0

我们正在运行使用 mspec 编写的 selenium webdriver 测试。

我们使用内置的 mspec 运行程序从团队城市启动这些测试。

这是在服务器上本地使用 Firefox 来运行测试。

我们似乎通过不同数量的成功和失败测试获得随机结果,我们认为这取决于执行速度。我们的测试套件有等待元素,但这些元素似乎并不总是有预期的效果。

有没有一种方法可以减慢整个测试套件的执行速度来尝试缓解这个问题?

或者是否有更好的方法来自动化这些测试的运行。

当我们在 Visual Studio 中本地运行它们时,我们可以将它们全部变为绿色。

谢谢

4

1 回答 1

0

使用 Ruby 在 Selenium WebDriver 中设置速度

这是一篇文章,它描述了随机故障的问题以及将它们最小化的更好方法。 http://martinfowler.com/articles/nonDeterminism.html

以下 webdriver 文档包含有关 Explicit 和 Implicit Waits 的详细信息......这有助于实现相同的功能。 http://seleniumhq.org/docs/04_webdriver_advanced.html#explicit-and-implicit-waits

希望这可以帮助 !!

于 2012-10-13T17:47:31.943 回答