【发布时间】:2013-01-16 07:24:24
【问题描述】:
我在 Internet Explorer 8 和 9 上使用 selenium 版本 2.29 和 IEDriverServer.exe 64 运行脚本,它们都是 64 位的。 当我在 Firefox 上运行这些测试时,大约需要 2 分钟,但在 IE 中大约需要 20-40 分钟,而且它们根本不运行,有时只是卡住了。我们使用 windows server 2008 r2 和 java jdk jdk1.7.0_11 64 位版本。 我们通过使用
的初始证书selenium.getWebDriver().navigate().to("javascript:document.getElementById('overridelink').click()");
有没有办法让这些测试更快。每次关闭浏览器时,我什至都会关闭 IEDriverServer.exe 的实例。
有没有办法让我的测试更快?
【问题讨论】:
-
我在 windows 2008 r2 + IE 9 上遇到过类似的问题。请确保您没有同时生成多个 IE 实例。那不能正常工作。还要检查是否在所有安全模式(互联网、受信任等)上都设置了相同的保护模式。如果您可以停止挂起,它将运行得更快。我还发现混合模式是我的挂起的原因。修复 CSS 以通过 HTTPS 加载图像有帮助。
-
@Lucas:我也有这个问题,我做了你上面提到的所有事情。没有什么好听的。
-
当您选择 32 位版本的 IEDriverServer.exe 时会发生什么?
标签: selenium-webdriver internet-explorer-8 internet-explorer-9