控制硒的执行速度

时间:2013-07-24 01:37:08

标签: java selenium

您好我在我们的框架工作中使用页面对象模型。有没有办法减慢每一行的执行速度,让我们说0.1秒。我正在寻找像selenium Rc的setSpeed()方法。

1 个答案:

答案 0 :(得分: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;
}

您可以等到列表具有一定的大小。

还有其他选择,但上面列出的是我发现最有用的选项。