Selenium之WebDriver

以下部分都是个人理解

执行环境:Window7,JDK7

WebDriver,Selenium的核心类之一;

根据官方的文档,据称可以监控IE6,7,8及以上版本、Firefox,Chrome,Safari、Opera 。

 

IE9,Firefox26,Chrome33已经测试用过;

/***********************************************************************************************/
//		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.(在IE10以上的版本,在浏览器的“工具”中的“高级”选择卡,有个“加强安全模式”需要关闭)
  • The IEDriverServer exectuable must be downloaded and placed in your PATH.(当前需要下载IEDriverServer的啦,这没啥好说的了)

猜你喜欢

转载自sants.iteye.com/blog/2036503
今日推荐