Selenium IDE - 慢速太快了

时间:2011-07-28 13:12:53

标签: selenium selenium-ide

我想使用Selenium IDE for SharePoint 2010创建测试。我将Selenium IDE中的控件设置为慢,但它通常很快,测试失败,因为javascripts正在加载等。

有没有办法放慢脚本速度?

5 个答案:

答案 0 :(得分:4)

我使用 waitForElementPresent waitForVisible 等功能获得了最佳效果。这样您就可以等待您想要使用的特定元素。例如,如果您单击链接下一步并希望在页面重新加载时单击上一步,而不是编写和等缩写,您可以使用以下内容:

waitForElementPresent(Previous)
click(Previous)

答案 1 :(得分:3)

除了在您的语句之间放置pause(waitTime)之外,我建议将IDE脚本转换为Selenium RC并使用selenium.setSpeed("milliseconds");语句(java)来控制执行速度。

答案 2 :(得分:1)

使用暂停意味着您的测试将在您的服务器处于相同负载下时通过,但是一旦您的服务器负载较重,它们就会开始失败。
您应该使用clickAndWait命令,该命令在继续执行命令之前等待下一页加载。

  

click / clickAndWait - 执行单击操作,并可选择等待加载新页面。

     

waitForPageToLoad - 暂停执行,直到加载预期的新页面。使用clickAndWait时自动调用。

Reference

答案 3 :(得分:0)

点击命令后点击:暂停(以毫秒为单位的时间长度)

例如:

pause(1000)

暂停1秒钟。从更高的值开始直到它工作,然后向下工作以找到可能的最小暂停。

答案 4 :(得分:0)

您可以使用Selenium IDE

设置每个步骤的速度

命令目标 setSpeed 65(设置项目的速度) setSpeed 0(重置速度)