嗨,我在我们的框架中使用页面对象模型。有什么方法可以减慢每一行的执行速度,比如说 0.1 秒。我正在寻找一些像 selenium Rc 的 setSpeed() 方法的东西。
问问题
861 次
1 回答
0
我不建议减慢每次通话的速度。这些 Ajax 命令可能需要比 0.1 更长的时间,但仅仅因为其中一些需要 0.5 秒,并不意味着您应该将每个命令减慢 0.5 秒。
我发现编写各种等待命令对我来说效果很好。一些更有用的是:
通过测试以下 javascript 命令是否为真来等待 JQuery:
return jQuery.active == 0"
等着看元素是否存在:(对不起,我不懂Ruby,代码不太复杂,应该很容易转过来)
try{
element.isDisplayed()
return true;
}catch(NoSuchElementException e){
return false;
}
您可以等到列表达到一定大小。
还有其他选项,但上面列出的选项是我发现最有用的选项。
于 2013-07-24T05:04:25.127 回答