Selenium WebDriverでホームページを取得する

やること

JavaのSelenium WebDriverを使って「Yahoo! JAPAN」トップページのdescription(metaタグ内)を取得する。

環境

Windows 7
JDK 8u121
Eclipse Neon.2 Release (4.6.2)

必要なもの

Java用Selenium Clientドライバ

Selenium Client & WebDriver Language Bindings(3.0.1)
selenium-java-3.0.1.zip

GoogleChrome用WebDriver

ChromeDriver(2.27)
chromedriver_win32.zip

Firefox用WebDriver

Mozilla GeckoDriver(v0.14.0)
geckodriver-v0.14.0-win64.zip

やり方

「Java用Selenium Clientドライバ」を解凍する

解凍先は「C:\home\downloads\selenium-java-3.0.1\」とする。
「C:\home\downloads\selenium-java-3.0.1\client-combined-3.0.1-nodeps.jar」がある状態。

「GoogleChrome用WebDriver」を解凍する

解凍先は「C:\home\downloads\chromedriver_win32\」とする。
「C:\home\downloads\chromedriver_win32\chromedriver.exe」がある状態。

「Firefox用WebDriver」を解凍する

解凍先は「C:\home\downloads\geckodriver-v0.14.0-win64\」とする。
「”C:\home\downloads\geckodriver-v0.14.0-win64\geckodriver.exe”」がある状態。

EclipseでJavaプロジェクトを作成する

今回はプロジェクト名を「SeleniumWebDriver」とした。

selenium-create-java-project

selenium-create-java-project

Eclipseに外部JARファイルを追加する

「Add External JARs」で、上記「Java用Selenium Clientドライバ」を解凍したフォルダにある
「client-combined-3.0.1-nodeps.jar」と「lib\」配下のjarファイルすべて(「cglib-nodep-3.2.4.jar」などの33ファイル)を追加する。

selenium-add-java-libraries

selenium-add-java-libraries

コードを書く

selenium-new-java-class

selenium-new-java-class

実行する

「日本最大級のポータルサイト」云々の文字列が表示されればOK