2013-01-23 29 views
0

我正在使用硒来测试ui。 我们有几个测试用例可以运行。每次都有一些超时。哪一个按时失败是随机的,失败的人数也是随机的。但是我的屏幕截图显示这些元素实际上呈现得很好。 如果我一个一个跑,他们都是成功的。 我看到它总是发生在:Selenium automator ramdonly timeout

automator.waitForElementPresent(elemLocator, timeOutTime); 

我们使用的版本2.28.0 任何人都可以请给我一些这方面的建议? 谢谢soooo多!!!

+0

什么驱动程序?什么OS?任何测试用例都依赖于其他测试用例吗?你有任何测试前设置信息? – Arran

+0

@Arran在linux下。该驱动程序是硒版本2.28.0。这些测试案例是独立的。 –

+0

你使用什么浏览器? – Arran

回答

1

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

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

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

我开始添加PARAM硒服务器:

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

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