Rails 功能测试在优胜美地升级后失败



将我的Mac升级到优胜美地后,一些功能测试立即开始失败,特别是使用fill_in方法的步骤。 以下步骤定义在第一个fill_in失败。

def sign_in
  visit '/users/sign_in'
  fill_in "Email", :with => @visitor[:email]
  fill_in "Password", :with => @visitor[:password]
  click_button "Log in"
end

我收到以下错误;

Selenium::WebDriver::Error::JavascriptError: arguments[0] is undefined 

它在升级之前就过去了。 还有人遇到过这个吗?

事实证明,

这是Firefox更新破坏了事情。 我从 35.0 降级到 34.0.5,现在测试正在通过。 看到这篇文章 Docker + Rspec + Capybara - 参数[0] 未定义

这是关于该问题的硒错误报告的链接。 https://code.google.com/p/selenium/issues/detail?id=8390&sort=-id&colspec=ID%20Stars%20Type%20Status%20Priority%20Milestone%20Owner%20Summary

最新更新