0

我正在尝试使用 Selenium Web 驱动程序 + TestNG + Java 运行我的测试,一切都在 Firefox 上运行良好,但是当我尝试将它扩展到不同的浏览器(如 IE 和 Chrome)时,我已经包含了它的代码,但它似乎没有去工作。我正在使用一些 excel 文件来传递输入,同时使其自动化。提前致谢

4

2 回答 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 回答