1

嗨,我在我们的框架中使用页面对象模型。有什么方法可以减慢每一行的执行速度,比如说 0.1 秒。我正在寻找一些像 selenium Rc 的 setSpeed() 方法的东西。

4

1 回答 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 回答