5

我想问一下在机器人(使用selenium2library)中是否有一个选项设置一些隐含的等待测试期间应该在一个地方应该找到的所有元素? 目前我放在我的关键字的每个元素之前的等待(这看起来并不那么好)机器人selenium2library如何设置全局元素的等待

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

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

I还试图设置implcit等待和超时而导入库,但似乎它并不能帮助(如果我每一个元素之前发表评论我的“等待”,它开始再次失败)

Library Selenium2Library 10 15 

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

谢谢

+0

我强烈主张,你做在等待中明确地编码,否则你将不清楚究竟是什么影响你的等待时间。请参阅Jim Evan的回复 - http://stackoverflow.com/questions/15164742/combining-implicit-wait-and-explicit-wait-together-results-in-unexpected-wait-ti/15174978 – shicky

+1

感谢您的建议,我必须更深入地阅读它,因为在第一次尝试后我不确定该怎么办:) – neliCZka

+1

因此,如果我理解得很好,隐含的和显式的等待不应该混合在一起 - 没关系,我甚至都不想这么做。事实上,我希望有明确的等待实现为隐含的等待 - 这似乎是不可能的。所以我必须决定是继续显式等待还是使用隐式等待 - >我想明确的等待会更好,所以我会继续这样做。唯一的问题是,在每个元素前面都有“等待直到元素可见”(或其他明确的等待),这看起来不太好。但似乎没有其他方式......所以谢谢! :) – neliCZka

回答

相关问题