机器人selenium2library如何设置全局等待元素

时间:2016-11-16 15:05:46

标签: angularjs automated-tests wait robotframework selenium2library

我想问一下机器人中是否有一个选项(使用selenium2library)来设置一些隐含的等待所有元素,这些元素应该在测试期间只在一个地方找到? 目前我将EACH元素中的等待放在我的关键字中(看起来不太好)

Wait Until Element Is Visible    ${repeated for each element}

前端是在Angular中制作的。我发现它可能是麻烦的原因,我也发现了一些扩展的selenium2library,但我不能使用这个扩展库,因为我只能使用官方支持的库(现在只是selenium2library)...

我还尝试在导入库时设置implcit等待和超时,但似乎没有帮助(如果我评论我的"等待"在每个元素之前,它再次开始失败)

Library    Selenium2Library    10    15

有什么建议吗?在这种情况下,我真的必须在每个元素之前等待吗?

谢谢

1 个答案:

答案 0 :(得分:2)

我不知道是否有更好的方法,但您可以尝试使用Set Selenium Speed来减慢Selenium:

Set Selenium Speed  0.5 seconds

http://robotframework.org/Selenium2Library/Selenium2Library.html#Set%20Selenium%20Speed