上記のサイトを開くと下記のような画面になります。release」と書かれているバージョンが最新版です。Go言語でSeleniumとAgoutiを介してChromeブラウザを自動で操作してみる。下記ページからWindows用のChromeドライバをダウンロードしてくる。この操作でgithubからSeleniumを操作するためのAgoutiパッケージを取得する。ローカルのChromeのバージョンを確認します。バージョンが異なる場合、適切なドライバを調べます。ファイルをダウンロード・解凍し、フォルダに配置します。Chromeに乗り換えてみたのでそのときのメモ。これをダウンロードしてインストールします。次にダウンロードしたドライバを”/usr/local/bin”配下などの、PATHが通っているディレクトリに移動します。再度chromedriverのバージョンを確認するコマンドを実行し、Chromeと同じメジャーバージョンになっていることを検証します。ビルド済みのものが下記Githubプロジェクトでリリースされていました。感謝しつつ、今回はこちらののリリースからchromiumバイナリをダウンロードして使用します。chromeやchromedriverのBuildpackもあるので、これならheroku上で動いてくれるんじゃないかと思い格闘してみたところ無事に実装できました。普通のseleniumのコードと異なるのはdriverの宣言の仕方だけです。pushを利用してデプロイするのでプロジェクトにgitを入れてください。cloneしてフォルダごとダウンロードしてもらえればと思います。するときと同じようにインストールし、geckodriverはGithubからダウンロードしたtarを展開し、PATHの通っている場所に置けばOKです。WebDriverの初期化、ページの読み込み、スクショの撮影、Driverを破棄する、という一連の処理にかかる時間を同様に測ってみました。ファイルをダウンロードします。「googlechrome.dmg」というファイルを開きます。フォルダにドラッグします。このとき、管理者パスワードの入力を求められることがあります。アップデートは受信されません。Seleniumでブラウザテストをするためには、IEやChrome,Safariなどそれぞれのブラウザに対応した制御が必要になってきます。自動ダウンロードする方法を探したよ、という話です。Go言語でSeleniumとAgoutiを介してChromeブラウザを自動で操作してみる。下記ページからWindows用のChromeドライバをダウンロードしてくる。この操作でgithubからSeleniumを操作するためのAgoutiパッケージを取得する。ダウンロードし、インストールします。パスの通った所にインストールします。ないらしいので、画像集める際にはかなり有用。Windows上のChromeをWSLから起動するため、Windows用のChromeDriverを使用する。このとき、使用するChromeのバージョンに対応したDriverをダウンロードする必要があります。兄弟プリンタードライバーをダウンロードします。