【发布时间】:2014-12-02 16:37:20
【问题描述】:
我正在使用 Eclipse 和 Java 在 Selenium 中构建自动化测试包。在我进行的过程中,我发现有时某些操作可能需要比以前更长的时间。所以,虽然我知道我需要实现某种等待命令,但我想知道最有效的命令是什么?本质上,我想要的是让网页在控制台中返回错误之前等待 X 秒。
另外,根据人们过去的经验,实现这一点的最佳方式是什么?我在想我创建了某种“等待命令”类,它将有一系列可以根据场景使用的方法。这是正确的方法吗?
【问题讨论】:
-
他们都是最好的!你试过什么?什么有效?什么不起作用?
-
嗨 Si,我问的原因是有人建议我不要使用 Thread.Sleep(),因为这意味着网页会在规定的时间段内停止。我的乌托邦场景将让每个页面等待,可能是 10 秒,以便元素全部加载并可以定位。我使用过 ImplicitWaits 等,但只是在一些提示之后,哪些最适合在特定场景中使用?
-
如果存在完美的解决方案,您不认为它已经内置到 Selenium 中了吗?
标签: java eclipse selenium webdriver