Selenium webdriver IE浏览器在证书错误阻止页面后执行代码花费了太多时间

Selenium webdriver IE浏览器在证书错误阻止页面后执行代码花费了太多时间,selenium-webdriver,internet-explorer-11,selenium-iedriver,Selenium Webdriver,Internet Explorer 11,Selenium Iedriver,我正在使用IEDriverServer_Win32_3.4.0和Selenium Selenium-java-3.4.0。在IE浏览器中执行代码时,在“证书错误块”页面之后执行剩余代码几乎需要4分钟。有时浏览器挂起,其余代码失败 代码块: Set<String> allWindowHandles = driver.getWindowHandles(); for(String handle : allWindowHandles) {

我正在使用IEDriverServer_Win32_3.4.0和Selenium Selenium-java-3.4.0。在IE浏览器中执行代码时,在“证书错误块”页面之后执行剩余代码几乎需要4分钟。有时浏览器挂起,其余代码失败

代码块:

 Set<String> allWindowHandles = driver.getWindowHandles();
          for(String handle : allWindowHandles)
            {
              driver.switchTo().window(handle);
            }
          driver.get("javascript:document.getElementById('overridelink').click();");`
Set allWindowHandles=driver.getWindowHandles();
for(字符串句柄:allWindowHandles)
{
driver.switchTo().窗口(手柄);
}
get(“javascript:document.getElementById('overridelink')。click();”`
在此IE没有响应的时间几乎超过3分钟后,post将执行剩余的代码

错误堆栈:

已启动InternetExplorerDriver服务器(32位) 3.4.0.0 正在侦听端口33044 只允许本地连接 2017年6月9日12:59:19 PM org.openqa.selenium.remote.ProtocolHandshake createSession 信息:检测到的方言:OSS SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J:有关更多详细信息,请参阅


如果需要更多信息,请告诉我。谢谢。

你能考虑展示一下你的作品吗?Thanks@DebanjanB代码的目的是执行以下操作,1。在IE中获取url并单击登录按钮,我将控件移动到新窗口,设置为Set allWindowHandles=driver.getWindowHandles();对于(字符串句柄:allWindowHandles){driver.switchTo().window(句柄);}2。它将被重定向到我正在使用driver.get处理的证书错误块页面(“javascript:document.getElementById('overridelink')。click();”;在此之后,IE浏览器空闲约4分钟,然后执行剩余的代码。因此,这基本上意味着
JavascriptExecutor
无法单击
overridelink‌。那么我们为什么不试着寻找其他的方法呢?配置webdriver实例时可能正在接受
证书
?Thanks@DebanjanB它实际上可以单击覆盖链接。我的问题是,当出现证书错误块页面时,IE浏览器空闲一段时间,然后开始执行其余脚本。这是我唯一关心的问题。即使我尝试过不使用javaScriptExecutor,但仍然会出现同样的问题。