0

我正在使用 selenium 来测试 ui。我们有几个测试用例要运行。每次都有超时。哪个按时失败是随机的,失败的次数也是随机的。但是我的屏幕截图显示元素实际上渲染得很好。如果我一个一个跑,他们都成功了。我看到它总是发生在:

automator.waitForElementPresent(elemLocator, timeOutTime);

我们正在使用版本 2.28.0 有人可以给我一些建议吗?太感谢了!!!

4

1 回答 1

1

我经常遇到这种 Selenium / Firefox 组合的问题。所以我主要在 Chrome 中运行测试。

我计划使用 Jenkins 使用稳定的环境进行持续集成,因此我也可以在 Firefox 上进行测试。作为副业...... :)

对于我的本地开发系统,我总是运行最新的 Selenium 和最新的 Firefox。因此,当我编写 Selenium 测试时,我使用 Chrome 来运行它们。

我使用添加的参数启动 Selenium 服务器:

java -jar selenium.x.xx.x.jar -Dwebdriver.chrome.driver=d:\programs\chromedriver.exe

使用您自己的位置。此外,在每个测试类的 setUp() 中,您需要指定“chrome”而不是“firefox”作为浏览器。

于 2013-01-26T20:13:07.240 回答