【问题标题】:Intermittent selenium failures间歇性硒故障
【发布时间】:2015-11-02 16:03:42
【问题描述】:

我的 CI 出现间歇性构建问题,但在本地始终成功。我们的主构建成功但重建失败(没有缓存清除或任何更改)。失败仅在我们的 js 驱动的特性规范上,其他的在 CI 和 dev 上始终成功。

错误:Net::ReadTimeout

部分堆栈:

  • Rails 4.1.4
  • RSpec 3.0
  • Capybara(2.4.1、2.5 和 master)
  • selenium-webdriver 2.45.0

修复尝试失败:

  • 更新水豚和/或硒
  • 恢复我们注意到错误的第一次合并
  • 清除构建缓存
  • 更新开发组和/或测试组 gems

非常感谢任何帮助!

【问题讨论】:

标签: ruby-on-rails selenium rspec capybara circleci


【解决方案1】:

最终解决了这个问题。部分原因是我们的错误,部分原因是硒错误。

重现步骤:

  1. visit /path/to/page
  2. alert("whatever") {不要关闭它}
  3. 再次致电visit /path/to/page

selenium 加载的任何后续页面仍会打开警报框,因此大多数匹配器都会中断。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2011-10-27
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    相关资源
    最近更新 更多