间歇性硒失败

时间:2015-11-02 16:03:43

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

我在CI上出现间歇性构建问题,这些问题始终在本地取得成功。我们的主构建成功但重建失败(没有缓存清除或任何更改)。失败只发生在我们的js驱动的功能规范上,其他功能一致地成功用于CI和开发。

错误:Net::ReadTimeout

部分筹码:

  • Rails 4.1.4
  • RSpec 3.0
  • Capybara(2.4.1,2.5,和主人)
  • selenium-webdriver 2.45.0

修复尝试失败:

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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

结束解决这个问题。这部分是由于我们的错误,部分是由于硒虫。

重现的步骤:

  1. visit /path/to/page
  2. alert("whatever") {不要关闭}
  3. 再次致电visit /path/to/page
  4. 任何后续页面的selenium加载仍然会打开警报框,因此大多数匹配器都会中断。