我在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的实例。
有没有办法让我的测试更快?
答案 0 :(得分:0)
在听到正在发生的事情以及产生多个实例之外(感谢卢卡斯),作为罪魁祸首想到的另一件事是你正在使用什么样的定位器。使用Xpath减慢了IE的速度,虽然时间差异有点极端,但这是唯一的问题。
如果您使用的是xpath,请尝试切换到id或name locators。如果您的测试类似于我的测试,那么这些并不总是可用的。如果是这种情况,CSS在IE中更好(更快)而不是xpath。
答案 1 :(得分:0)
使用32位版本的IE驱动程序并运行测试套件。它将适用于Sure