我们正在运行使用mspec编写的selenium webdriver测试。
我们使用内置的mspec运行器从团队城市发起这些测试。
这是在服务器上本地使用firefox来运行测试。
我们似乎通过不同数量的成功和失败测试得到随机结果,我们认为这取决于执行速度。我们的测试套件等待元素,但这些元素似乎并不总是具有预期的效果。
有没有办法可以减慢整个测试套件的执行速度,试图缓解这个问题?
或者是否有更好的方法来自动运行这些测试。
当我们在visual studio中本地运行它们时,我们可以将它们全部变为绿色。
由于
答案 0 :(得分:0)
setSpeed in Selenium WebDriver using Ruby
这篇文章描述了随机失败的问题以及最小化它们的更好方法。 http://martinfowler.com/articles/nonDeterminism.html
以下webdriver文档包含有关显式和隐式等待的详细信息...这有助于实现相同的功能。 http://seleniumhq.org/docs/04_webdriver_advanced.html#explicit-and-implicit-waits
希望这有助于!!