SeleniumとGoogle Spreadsheets(4) 「Chrome Driverを使いはじめるまで編」

SeleniumとGoogle Spreadsheets(4) 「Chrome Driverを使いはじめるまで編」

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

どうも、さむらいですね。
先日久々に Selenium で自動検証を実行させたら、すんなりいきすぎて逆に不安になりました。上手く行っても上手く行かなくても不安な小心者です。

さて早速ですが、今回は Chrome Driver を使ったプログラムの説明をします。その前に Chrome Driver についてのそもそもの説明が、これまでの記事に書いていないので簡単に説明します。

Chrome Driverとは?

IT企業、特に WEB系企業にお勤めの方なら Google が提供している WebブラウザであるGoogle Chromeをご存知の方も多いと思います。

Chrome Driver は Selenium を実行するPCにインストール済みの Chrome に対して、各種操作命令を流し込めるライブラリです。
image11
当然ながら Chrome Driver は命令の仲介を行ってくれるだけなので、Chrome のインストールは必須です。ご注意ください。

※余談ですが前回の記事でプロジェクトにセットアップした Selenium Web Driver の中には、FireFox のドライバが含まれているので、FireFox に関しては Driver を個別にインストールする必要はありません。なぜ FireFox の Driverが含まれているのかについては、なにか政治的な理由があるんでしょう。(・∀・)ニヤニヤ

Chrome Driverのセットアップ

Chrome Driverは実行形式のライブラリ(ソースではない)ので、プログラムの書き方はその実行形式ファイルをプロジェクトに含めた上で、そのライブラリに対して命令を流し込みます。

ということで、ダウンロード済みの Chrome Driver をプロジェクトフォルダに入れてましょう。
image06

以下のようにメニューを選択してまずはフォルダを作ります。
・パッケージエクスプローラー>右クリック>新規>フォルダ>
 ※ここでは「Driver」フォルダと命名して作成しました。

上で作成したフォルダに、ダウンロード済みの Chrome Driver をインポートします。
以下のようにメニューを選択していきます。
・「Driver」フォルダを選択>右クリック>インポート
「インポート・ソースの選択」では「ファイル・システム」を選択して「次へ」をクリックします。そして下の図へ。
image04

Chrome Driver をダウンロードしたフォルダを選択すると、その中に入っているファイル一覧が上図のように表示されるので、chromedriver にチェックをつけて完了をクリックします。
image07

※画像の中にあるCheckYahooConnection部分をモザイク処理してもらえませんか!
その結果がこちらです。
image10

そして適当にクラスを作ったら、いよいよプログラミングに入ります。
ここではUseDriverクラスを作成しました。

Chrome Driver利用の準備

Chrome Driver をプロジェクトに含め、クラスを作成したら、Chrome Driver の利用までもうすぐです。といっても大げさなことはありません。以下のように記載すれば、もう Chrome Driver へ命令を投げる準備が整います。

[/crayon]

}
[/crayon]

ということで、次はSelenium WebDriver と Chrome Driver をいよいよ組み合わせて、指定のページにアクセスするところまでやってみます。ここまででやっと基本的な準備が整いました。

次回からは急に実践的なコードが入ってくるかも知れないので、皆様お楽しみに!

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

【週刊bitWave】(メルマガ)始めました!

登録はこちらからメールアドレスを入力してお申込みください。

ご登録いただいたメールアドレスは 【週刊bitWave】の更新情報の配信にのみ使用します。

個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。

あなたにおすすめ

SeleniumとGoogle Spreadsheets(7) 「苦労した編」... どうも、さむらいです。 先日いちごつけ麺なる奇抜な食べ物を食しに、東京都新宿区まで足を伸ばしたら、午後1時にも関わらず、すでに売り切れていました。1日10食の、そのおかしな食べ物を誰が食べたというのか! ということで、前回まででひと通りの...
SeleniumとGoogle Spreadsheets(6) 「GoogleSpreadSheet... どうも、さむらいですな。 この記事いつまで続くんだろう・・・。 ということで、前回ではGoogleSpreadSheetを利用するための認証処理を書きました。今回はその後実際にスプレッドシートを読み書きするサンプルをご紹介します。 S...
SeleniumとGoogle Spreadsheets(5) 「いよいよGoogleSpreadS... どうも、さむらいですな。 プログラマー出身のわたくしですが、ウェイトトレーニングが趣味です。でも寒い時期は全然ジムに行かないので体が緩んできました。が、頑張ります。 SeleniumとGoogle Spreadsheets(1) Se...
SeleniumとGoogle Spreadsheets(3)「Eclipseの初期設定編」... どうも、さむらいです。 最近業務の都合上、最近 Selenium を触れていません。 でも負けない。 ということで、前回は基本的な環境セットアップが出来たであろうことを想定して、プログラムの説明に入ります。ここから、4回くらいに分割してお...