SeleniumのWebDriver

2479 ワード

以下の部分はすべて個人の理解です
 
実行環境: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.
  • 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をダウンロードする必要があります.これは何も言うことはありません)