java在selenium中控制执行速度 1 年,11 月 Questions & Answers 858 嗨,我在我们的框架中使用了页面对象模型。有没有办法降低每一行的执行速度,比如说0.1秒。我正在寻找selenium Rc的setSpeed()方法
# 1 楼答案 我不建议每次通话都放慢速度。这些Ajax命令可能需要比0.1更长的时间,但仅仅因为其中一些命令需要0.5秒,并不意味着您应该将每个命令的速度降低0.5秒 我发现,编写各种等待命令对我来说效果很好。其中一些更有用的是: 通过测试以下javascript命令是否为true来等待JQuery: return jQuery.active == 0" 等待查看元素是否存在:(抱歉,我不知道Ruby。它的代码不太复杂,所以应该很容易转换) try{ element.isDisplayed() return true; }catch(NoSuchElementException e){ return false; } 你可以等到列表达到一定的大小 还有其他选择,但上面列出的是我发现最有用的
# 1 楼答案
我不建议每次通话都放慢速度。这些Ajax命令可能需要比0.1更长的时间,但仅仅因为其中一些命令需要0.5秒,并不意味着您应该将每个命令的速度降低0.5秒
我发现,编写各种等待命令对我来说效果很好。其中一些更有用的是:
通过测试以下javascript命令是否为true来等待JQuery:
return jQuery.active == 0"
等待查看元素是否存在:(抱歉,我不知道Ruby。它的代码不太复杂,所以应该很容易转换)
你可以等到列表达到一定的大小
还有其他选择,但上面列出的是我发现最有用的