Selenium2.0機能テストのStart browsers(Java版)
2341 ワード
Seleniumを使用したテストのほとんどの前提は、ブラウザを起動することです.次に、一般的なブラウザの起動方法について説明します. FireFox:直接コードを使えばいい
Chrome:Googleのchromeブラウザを使用してSeleniumの自動化を行うには、サードパーティが提供するchromedriverをダウンロードする必要があります.https://code.google.com/p/chromedriver/downloads/listテストシステムから該当するchromedriverをダウンロードし、ダウンロードしたchromedriverファイルを解凍してwindowsのC:/WINDOWS/System 32ディレクトリ、Linuxの/usr/binディレクトリなどの環境変数に入れます.
IE:マイクロソフトのIEブラウザでSelenium自動化を行うにはIEDriverServerをダウンロードし、アドレスをダウンロードする必要がある:https://code.google.com/p/selenium/downloads/list
テストしたシステムに従って該当するIEDriverServerをダウンロードし、ダウンロードしたIEDriverServerファイルを解凍して含むIEDriverServer.exeは環境変数の中に入れて、例えばwindowsのC:/WINDOWS/System 32ディレクトリの下で、Linuxシステムの下で現在まだIEの自動化を行うことができません(もし誰が解決方法を知っているならば私に知らせます)
package org.coderinfo.demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class StartBrowser {
public static void main(String[] args) {
/*
* FireFox , :
* System.setProperty("webdriver.firefox.bin"
* ,"D:\\Program Files\\Mozilla Firefox\\firefox.exe");
*/
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com.hk");
}
}
Chrome:Googleのchromeブラウザを使用してSeleniumの自動化を行うには、サードパーティが提供するchromedriverをダウンロードする必要があります.https://code.google.com/p/chromedriver/downloads/listテストシステムから該当するchromedriverをダウンロードし、ダウンロードしたchromedriverファイルを解凍してwindowsのC:/WINDOWS/System 32ディレクトリ、Linuxの/usr/binディレクトリなどの環境変数に入れます.
package org.coderinfo.demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class StartBrowser {
public static void main(String[] args) {
/*
* chromedriver , :
* System.setProperty("webdriver.chrome.driver"
* ,"chromedriver ");
*/
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com.hk");
}
}
IE:マイクロソフトのIEブラウザでSelenium自動化を行うにはIEDriverServerをダウンロードし、アドレスをダウンロードする必要がある:https://code.google.com/p/selenium/downloads/list
テストしたシステムに従って該当するIEDriverServerをダウンロードし、ダウンロードしたIEDriverServerファイルを解凍して含むIEDriverServer.exeは環境変数の中に入れて、例えばwindowsのC:/WINDOWS/System 32ディレクトリの下で、Linuxシステムの下で現在まだIEの自動化を行うことができません(もし誰が解決方法を知っているならば私に知らせます)
package org.coderinfo.demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class StartBrowser {
public static void main(String[] args) {
/*
* IEDriverServer , :
* System.setProperty("webdriver.ie.driver",
* "IEDriverServer.exe "
* );
*/
WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.google.com.hk");
}
}