将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
升级之前已经过去了。其他人遇到这个?
答案 0 :(得分:1)
事实证明这是一个破坏了东西的Firefox更新。我从35.0降级到34.0.5并且测试现在正在通过。请参阅此帖子Docker + Rspec + Capybara - arguments[0] is undefined
以下是有关该问题的硒虫报告的链接。 https://code.google.com/p/selenium/issues/detail?id=8390&sort=-id&colspec=ID%20Stars%20Type%20Status%20Priority%20Milestone%20Owner%20Summary