SeleniumのWebDriver
2479 ワード
以下の部分はすべて個人の理解です
実行環境:Window 7,JDK 7
WebDriver、Seleniumのコアクラスの1つ.
公式文書によると、IE 6、7、8以上のバージョン、Firefox、Chrome、Safari、Operaを監視できるという.
IE 9、Firefox 26、Chrome 33はすでにテストしたことがあります.
ただし、IEのテストでは、公式のドキュメントにいくつかの注意点が示されています.
1. The browser zoom level must be set to 100% so that the native mouse events can be set to the correct coordinates.(ブラウザのズームは100%でなければテストできません) "Enhanced Protected Mode"must be disabled for IE 10 and higher. This option is found in the Advanced tab of the Internet Options dialog.(IE 10以上のバージョンでは、ブラウザの「ツール」の「拡張」選択カードで、「セキュリティ強化モード」をオフにする必要があります) The IEDriverServer exectuable must be downloaded and placed in your PATH.(現在IEDriverServerをダウンロードする必要があります.これは何も言うことはありません)
実行環境:Window 7,JDK 7
WebDriver、Seleniumのコアクラスの1つ.
公式文書によると、IE 6、7、8以上のバージョン、Firefox、Chrome、Safari、Operaを監視できるという.
IE 9、Firefox 26、Chrome 33はすでにテストしたことがあります.
/***********************************************************************************************/
// DesiredCapabilities desired = DesiredCapabilities.firefox();
// desired.setPlatform(Platform.WINDOWS);
// FirefoxProfile fp = new FirefoxProfile();
// desired.setCapability(FirefoxDriver.PROFILE, fp);
// WebDriver web = new RemoteWebDriver(desired);
/***********************************************************************************************/
// System.setProperty("webdriver.ie.driver", "E:\\softest\\Selenium\\IEDriverServer_x64_2.39.0\\IEDriverServer.exe");
// WebDriver web = new InternetExplorerDriver();
/***********************************************************************************************/
// System.setProperty("webdriver.chrome.driver", "E:\\softest\\Selenium\\chromedriver_win32\\chromedriver.exe");
// WebDriver web = new ChromeDriver();
/***********************************************************************************************/
System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
WebDriver web = new FirefoxDriver();
/***********************************************************************************************/
web.navigate().to("http://www.baidu.com/");
String page_url = web.getCurrentUrl();
String page_title = web.getTitle();
System.out.println("URL:\t" + page_url);
System.out.println("TITLE:\t" + page_title);
web.close();
ただし、IEのテストでは、公式のドキュメントにいくつかの注意点が示されています.
Required Configuration
1.