我正在尝试使用 Selenium Web 驱动程序 + TestNG + Java 运行我的测试,一切都在 Firefox 上运行良好,但是当我尝试将它扩展到不同的浏览器(如 IE 和 Chrome)时,我已经包含了它的代码,但它似乎没有去工作。我正在使用一些 excel 文件来传递输入,同时使其自动化。提前致谢
问问题
3520 次
2 回答
0
IE 所需的配置
1. IEDriverServer 可执行文件必须下载并放置在您的 PATH 中。
2.在 Windows Vista 或 Windows 7 的 IE 7 或更高版本上,您必须将每个区域的保护模式设置设置为相同的值。该值可以打开或关闭,只要每个区域都相同。要设置保护模式设置,请从“工具”菜单中选择“Internet 选项...”,然后单击“安全”选项卡。对于每个区域,标签底部都会有一个标记为“启用保护模式”的复选框。
3.浏览器缩放级别必须设置为100%,以便将原生鼠标事件设置为正确的坐标。
检查浏览器中是否安装了 java 插件。
欲了解更多信息,请访问http://code.google.com/p/selenium/wiki/InternetExplorerDriver
于 2013-08-29T09:21:10.813 回答
0
您不能使用与 Firefox 相同的 chrome/IE。为了使用它,您需要chrome / IE 驱动程序,它是一个执行文件。调用 chrome 和 IE 的代码与 Firefox 略有不同。
对于 chrome,您可以从此处获取帮助 对于 IE,您可以从此处获取帮助
调用驱动程序的示例
if(BrowserName.equalsIgnoreCase("Firefox")){
driver = new FirefoxDriver();
}else if(BrowserName.equalsIgnoreCase("Chrome")){
String ChromeDriverPath= "D:\\ChromeDriver\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", ChromeDriverPath);
driver=new ChromeDriver();
}else if(BrowserName.equalsIgnoreCase("IE")){
IEDriverPath32bit= "D:\\IEDriver\\IEDriverServer.exe";
System.setProperty("webdriver.ie.driver", IEDriverPath32bit);
于 2013-08-29T09:25:46.633 回答