我正在使用 selenium 来测试 ui。我们有几个测试用例要运行。每次都有超时。哪个按时失败是随机的,失败的次数也是随机的。但是我的屏幕截图显示元素实际上渲染得很好。如果我一个一个跑,他们都成功了。我看到它总是发生在:
automator.waitForElementPresent(elemLocator, timeOutTime);
我们正在使用版本 2.28.0 有人可以给我一些建议吗?太感谢了!!!
我正在使用 selenium 来测试 ui。我们有几个测试用例要运行。每次都有超时。哪个按时失败是随机的,失败的次数也是随机的。但是我的屏幕截图显示元素实际上渲染得很好。如果我一个一个跑,他们都成功了。我看到它总是发生在:
automator.waitForElementPresent(elemLocator, timeOutTime);
我们正在使用版本 2.28.0 有人可以给我一些建议吗?太感谢了!!!
我经常遇到这种 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”作为浏览器。