Chromeでテストを行うには, 標準のドライバのみでは動作しません。Chrome の有志の方々が作成してくださった, ChromeのSupport ドライバを入れることで動作させます。
http://code.google.com/p/chromium/downloads/list より各OSのChromeドライバを入手しましょう。
windows, mac, linux 版があるようです。 windows を解凍すると, 中に, chromedriver.exe があります。
これを利用します。
では WebDriver および, Selenium クラスをとってくるための初期設定のコードを書きます。
// Chrome Driverへのパス
public static String PATH = "C:\Selenium\chromedriver.exe";
windows, mac, linux 版があるようです。 windows を解凍すると, 中に, chromedriver.exe があります。
これを利用します。
では WebDriver および, Selenium クラスをとってくるための初期設定のコードを書きます。
// Chrome Driverへのパス
public static String PATH = "C:\Selenium\chromedriver.exe";
ChromeDriverService sercice = new ChromeDriverService.Builder().usingChromeDriverExecutable(new File(PATH)).usingAnyFreePort().build();
WebDriver driver = new RemoteWebDriver(service.getUrl(), DesiredCapabilities.chrome());
String baseUrl = http://www.google.com;
Selenium selenium = new WebDriverBackedSelenium(driver, baseUrl);
これで, WebDriver, Selenium がget でき, 前回同様のテストが書けます。
※Macで試したらどうもうまくいかず,エラーが出ます。時間あるときになんとかエラーを取るようにしたいです。
WebDriver driver = new RemoteWebDriver(service.getUrl(), DesiredCapabilities.chrome());
String baseUrl = http://www.google.com;
Selenium selenium = new WebDriverBackedSelenium(driver, baseUrl);
これで, WebDriver, Selenium がget でき, 前回同様のテストが書けます。
※Macで試したらどうもうまくいかず,エラーが出ます。時間あるときになんとかエラーを取るようにしたいです。
こんばんは。
返信削除seleniumを使ったテスト、やりたいですね。