SeleniumをJavaで使ってみた
Seleniumとは
※以下抜粋
Seleniumは、Webアプリケーションをテストするためのポータブルフレームワークです。
Seleniumは、テストスクリプト言語を学ぶ必要なく機能テストを作成するための再生ツールを提供します。
要はwebアプリケーションを自動で実行できたり、HTMLを解析(Webスクレイピング)するためのライブラリ。python、node.js、Java、PHPなど多言語でライブラリが用意されており、簡単に実装が可能。
目標
Java x Selenium導入、「Chrome起動→Google検索を開く」まで。
アーキテクト
言語 | Java( ver.11 ) |
build | Maven |
ブラウザ | Google Chrome |
IDE | IntelliJ |
手順
前提
java x Mavenのアプリケーションの環境構築済みであること。
準備
1. Seleniumのライブラリをpomに依存ライブラリを追加、読み込み。
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.12.0</version>
</dependency>
2. Chromeで実行するため、Chromeのdriverをダウンロードする。これにより、Chromeによる実行が可能となる。別ブラウザでやりたい場合は、各ブラウザのdriverをダウンロードすればOK。
chromedriverのダウンロード
http://chromedriver.chromium.org/downloads
サンプルコードの実行
「Chrome起動→Google検索を開く」
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class MainApplication {
public static void main(String[] args){
final String PATH = "※chromeDriverのpath";
System.setProperty("webdriver.chrome.driver", PATH);
WebDriver driver = new ChromeDriver();
final String URL = "http://www.google.com";
// URL遷移
driver.get(URL);
}
}