2015-11-02 131 views
0

我对我们的CI间歇构建问题,始终在本地成功。我们的主构建成功,但重建失败(没有缓存清除或任何更改)。这些失败仅限于我们的js驱动的功能规格,其他规则对CI和dev都始终如一。间歇硒失败

错误:Net::ReadTimeout

部分叠层:

  • 滑轨4.1.4
  • RSpec的3.0
  • 水豚(2.4.1,2.5和主)
  • 硒 - 2.45的webdriver 0.0

失败修复尝试:

  • 更新水豚和/或硒
  • 还原第一合流,我们注意到这些错误
  • 结算所构建的缓存
  • 更新开发组和/或测试组宝石

任何非常感谢帮助!

+0

发表于CI的论坛:https://discuss.circleci.com/t/intermittent-selenium-failures/194 – sbonami

回答

0

端起来解决这一个。部分原因是由于我们的错误,部分原因是硒缺陷。

重现步骤:

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

任何后续页面加载硒仍然会有警告框打开,因此大多数匹配器都会中断。