【问题标题】:Selenium automator ramdonly timeoutSelenium 自动化随机超时
【发布时间】:2013-01-23 16:24:37
【问题描述】:

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

automator.waitForElementPresent(elemLocator, timeOutTime);

我们使用的是 2.28.0 版本 有人可以给我一些建议吗? 非常感谢!!!

【问题讨论】:

  • 什么驱动?什么操作系统?是否有任何测试用例相互依赖?您有任何预测试设置信息吗?
  • @Arran 在 linux 下。驱动程序是 selenium 版本 2.28.0。这些测试用例是独立的。
  • 你用的是什么浏览器?
  • 我经常遇到这类 Firefox 的问题。所以我主要在 chrome 中运行测试。我使用添加的参数启动 selenium 服务器:-Dwebdriver.chrome.driver=d:\programs\chromedriver.exe。使用您自己的位置。此外,在 setUp() 中,您需要指定 chrome 而不是 firefox。
  • @qrazi 你能把这个放在答案中,这样我就可以选择这个作为最佳答案:)

标签: selenium selenium-webdriver


【解决方案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”作为浏览器。

【讨论】:

    猜你喜欢
    • 2019-07-08
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2015-02-16
    相关资源
    最近更新 更多