use*_*101 6 internet-explorer-8 internet-explorer-9 selenium-webdriver
我在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()");
Run Code Online (Sandbox Code Playgroud)
有没有办法让这些测试更快.我每次关闭浏览器时都会关闭IEDriverServer.exe的实例.
有没有办法让我的测试更快?
小智 0
在听到正在发生的事情以及产生多个实例之外(感谢卢卡斯)之后,我想到的罪魁祸首是您正在使用哪种定位器。使用 Xpath 会降低 IE 的速度,尽管时间差异有点极端,这是唯一的问题。
如果您使用的是 xpath,请尝试切换到 id 或名称定位器。如果您的测试与我的测试类似,那么这些测试并不总是可用。如果是这样的话,CSS 在 IE 中比 xpath 运行得更好(更快)。
| 归档时间: |
|
| 查看次数: |
1322 次 |
| 最近记录: |