我想使用Selenium IDE for SharePoint 2010创建测试。我将Selenium IDE中的控件设置为慢,但它通常很快,测试失败,因为javascripts正在加载等。
有没有办法放慢脚本速度?
答案 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时自动调用。
答案 3 :(得分:0)
点击命令后点击:暂停(以毫秒为单位的时间长度)
例如:
pause(1000)
暂停1秒钟。从更高的值开始直到它工作,然后向下工作以找到可能的最小暂停。
答案 4 :(得分:0)
您可以使用Selenium IDE
设置每个步骤的速度命令目标 setSpeed 65(设置项目的速度) setSpeed 0(重置速度)