qr-send

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

使ってみる →

Selenium・自動化

Selenium・自動化

[無料]Chrome headless + seleniumをherokuで定期実行

headless driverについてheadlessでseleniumを実行すると言えばつい最近まではPhantomJSでしたが、PhantomJSにはバグが多く存在しているにも関わらず、開発は終了してしまいました。headlessで実行...
Selenium・自動化

[GAS]GoogleSpreadSheetでのスクレイピング時にサイトにログインした後のソースを取得

スクレイピングの手法rubyでのスクレイピング本ブログではruby + selenium webdriverをメインで扱っていますが、この技術を使ってよくスクレイピングしています。私はrubyでのスクレイピングではseleniumかgemの...
Selenium・自動化

windowsならruby + selenium webdriverも環境設定は15分で終わる

seleniumってよく聞くけど何?このブログではプログラミング言語のrubyと自動化ツールselenium webdriverをメインに扱っておりますが、じゃあそもそもseleniumって何よ?何ができるのよ?なんでみんな使ってるのよ?と...
Selenium・自動化

selenium gridやjenkinsを返さず単体のコードのみで複数のdriverを並列実行

複数のdriverを一気に立ち上げる複数のdriverを宣言するのには普通に考えると以下のようになります。driver1 = Selenium::WebDriver.for :chromedriver2 = Selenium::WebDri...
Selenium・自動化

rescueでどんなエラーが起きたか表示させる

selenium webdriverのコード実装はデバッグの連続コードを書いている時にデバッグ作業しまくりますよね。require 'debug'とかで動きを途中で止めて変数の値を見たり、ブラウザで値が取れるか調べたり。コード実装時間の半分...
Selenium・自動化

ruby + selenium webdriverをchrome拡張付きで起動する

本エントリーは、Selenium/Appium Advent Calendar 2017の12日目エントリーです。chrome driverをextensionつきで起動seleniumのchromedriverが起動するとChrome拡張...
Selenium・自動化

要素を待つ時にsleepを使うのはオススメしない

no such element: Unable to locate elementとかElement is not clickable at pointとかを回避するためのwaitruby + selenium webdriverを使ってい...
Selenium・自動化

ruby+selenium webdriverで使うCSVについていろいろ

別にseleniumじゃなくてもrubyで使うcsvライブラリrubyでCSVファイルを扱うための csvライブラリ 。CSVファイルを読み込んだり、CSVファイルを出力したりといろいろできます。別にseleniumを使うために用意されたラ...
Selenium・自動化

xpathについてのtips

idやclassが設定されていないページで多様するxpathselenium webdriverのコードを実装していく時にソースコードを見てidやclassが振られていれば良いのですが、そんなにこちらの都合に合わせて作ってくれていないWEB...
Selenium・自動化

textareaへのsend_keysの速度が遅い時の対処法

ruby+webdriverで入力する際の標準コマンドsend_keysinputフォームにおいてtext、textarea、selectに対応するコマンドはsend_keysが主流となっています。driver.find_element(:...