Rails Yosemite 升级后功能测试失败
Rails Feature tests failing after Yosemite upgrade
将我的 Mac 升级到 Yosemite 后,一些功能测试立即开始失败,特别是使用 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,现在测试通过了。看到这个 post Docker + Rspec + Capybara - arguments[0] is undefined
这是关于此问题的 selenium 错误报告的 link。 https://code.google.com/p/selenium/issues/detail?id=8390&sort=-id&colspec=ID%20Stars%20Type%20Status%20Priority%20Milestone%20Owner%20Summary
将我的 Mac 升级到 Yosemite 后,一些功能测试立即开始失败,特别是使用 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,现在测试通过了。看到这个 post Docker + Rspec + Capybara - arguments[0] is undefined
这是关于此问题的 selenium 错误报告的 link。 https://code.google.com/p/selenium/issues/detail?id=8390&sort=-id&colspec=ID%20Stars%20Type%20Status%20Priority%20Milestone%20Owner%20Summary