我正在使用硒网格在同一台计算机上的不同浏览器上运行脚本(集线器和节点在同一台计算机上)。我的代码在Firefox上运行得非常好,但在Internet Explorer上发生错误。无法使用硒网格在IE上运行脚本
我用下面的命令来配置Internet Explorer:
Java的罐子硒的服务器独立-2.25.0.jar -role webdriver的-hub的http://:4444 /格/注册 - 端口5554 -browser平台= WINDOWS,ensureCleanSession = TRUE,browserName = “IEXPLORE”,版本= 8,ignoreProtectedModeSettings = TRUE,javascriptEnable =真
我使用TestNG的运行的脚本。
在运行测试中,Internet Explorer窗口打开,但它显示“这是webdriver的初始开始页”在测试中指定不开.The URL,我得到以下错误:
org.openqa .selenium.UnhandledAlertException:本
这里模式对话框是我的用于设定IE的期望的能力的代码:
if(browser.equalsIgnoreCase("iexplore")){
System.out.println("iexplore");
capability= DesiredCapabilities.internetExplorer();
capability.setBrowserName("iexplore");
capability.setVersion("8");
capability.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
capability.setPlatform(org.openqa.selenium.Platform.WINDOWS);
}
这是用于打开浏览器的代码:
URL url = new URL("http://<hostname>:4444/wd/hub");
driver = new RemoteWebDriver(url, capability);
driver.get("http://google.com");
请帮忙解决我的问题。 非常感谢
模式对话框的存在意味着在启动网站时会弹出一些对话框,可能是安全警告或混合内容警告。你能看到弹出执行的任何对话框吗? –
没有弹出来。即使我的弹出式窗口拦截器被禁用。 Internet Explorer将打开并显示“这是Webdriver的初始起始页面”。在检查错误logit时,显示线路驱动程序中的错误= new RemoteWebDriver(url,capability);甚至尝试使用driver = new InterneExplorerDriver()创建浏览器的直接实例,但仍面临同样的问题。 – megha
我有一个非常类似的问题。尚未找到解决方法,但在我的情况下,通过从http切换到https触发模式窗口。这种模式虽然关闭速度很快。我建议在登录或类似操作时检查模态窗口的外观。 –