普段の仕事で定例化しているものや、同じ作業を何回もしていて面倒だと感じることって結構あると思います。 特にWebの操作はポチポチ何回もやるのは面倒です。 そこで、Selenium WebDriverを使って作業の自動化をしてみます。 WebDriverのクライアントは様々な言語から出ていますが、今回はGolangのAgoutiというライブラリを利用します。 Golangにしたのは、一つのバイナリになるのでチームなどへの連携、配布が楽ってのが大きな理由です。 事前準備 WebDriverをインストール Chrome用のWebDriverをインストール 他のブラウザでも構わないですが、以下の記事の通り、FireFoxはまだ動きませんでした。(2017/1/24時点) Firefox 48以降でselenium-webdriverが動作しない問題とその回避策 - Qiita 現状、chromed