qr-send

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →

Selenium・自動化

Selenium・自動化

Seleniumで「element click intercepted」を撲滅する4段フォールバック実装(Ruby)

Seleniumの「element click intercepted」を解消する、Rubyによる4段フォールバック式クリック処理の実装を紹介します。
Selenium・自動化

SeleniumのChromeDriverバージョン不一致を自動修復する(Ruby + Windows)

SeleniumでChromeDriverのバージョン不一致エラーが出たとき、手動更新せずRubyから自動修復する方法をコード付きで解説します。
Selenium・自動化

ruby + selenium webdriverチュートリアル

本エントリーは、Selenium/Appium Advent Calendar 2019 25日目エントリーです。いい感じのチュートリアルがないので自分で作ります近頃、自動化とかRPA系のイベントで登壇とかしているせいか、私への弟子入り志願...
Selenium・自動化

環境構築不要で配布!ruby+seleniumのコードをexe化【chromedriver】

本エントリーは、Selenium/Appium Advent Calendar 2018 2日目エントリーです。rubyのコードを配布するなら環境構築が必要rubyで書いたコードを実行してもらうならrubyのインストールやらgemのインスト...
Selenium・自動化

chromedriverのheadlessでファイルをダウンロードする

headlessではないGUIでのコードまず通常モードでの実装です。ダウンロード先のパスを指定するダイアログを表示しないようにして、ダウンロード先のパスを指定します。今回はコードと同ディレクトリの tmp フォルダを指定します。prefs ...
Selenium・自動化

リンクを別タブを開いてアクセスすればPageBackとか要らない

Pythonで同じような記事がありましたあずみ.net様はPythonでのSelenium記事が多数あるので、Pythonの方はオススメです。【Python】Seleniumで別タブにページを 表示させる方法 | あずみ.netkatsul...
Selenium・自動化

selenium webdriverで任意のchrome profileを作成し、ログイン情報などを記憶させる

driverを起動させる度にログインさせるのが面倒selenium webdriverを使っていると、ログインが必要なサイトにアクセスする時に毎回ログイン情報を入力させてからサイトの中を動作させなければなりません。複数のdriverを起動さ...
Selenium・自動化

ruby + selenium(RSpecなど)の例外処理には回数を指定すべきです

エラーを捕捉してくれる例外処理(begin,rescue,retry)自動テストなどでは、対象のアプリの不具合ではなく、コードやマシンなどのクライアント側のエラーが発生した場合のために例外処理を入れると運用がスムーズになります。これ超便利。...
Selenium・自動化

rubyでSSL接続時のエラーやhttpsの画像が保存できない時の対処法

open-uriなどでcertificate verify failedと怒られるhttpsのサイトにopen-uriなどで接続すると"certificate verify failed"というエラーが表示されてしまうことがあります。「証明...
Selenium・自動化

CSVを作成する時にbom付きで保存して文字化けを解決!

csvファイルを作成すると文字化けするスクレイピングなんかをしているとデータをCSVに入れたくなりますよね。でもそこにマルチバイト文字が混ざっているとエクセルで開いた時に文字化けしてしまったという経験があるのではないでしょうか。bom付きで...