我正在使用硒来测试ui。 我们有几个测试用例可以运行。每次都有超时的事情。哪一个按时失败是随机的,失败的数量也是随机的。但是我的屏幕截图显示元素实际上很好。 如果我一个接一个地跑,他们都是成功的。 我发现它总是发生在:
automator.waitForElementPresent(elemLocator, timeOutTime);
我们使用的是2.28.0版 有人可以给我一些建议吗? 非常感谢!!!
答案 0 :(得分: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”作为浏览器。