Rose功能测试在Yosemite升级后失败

时间:2015-01-15 02:52:09

标签: ruby-on-rails selenium cucumber osx-yosemite

将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 

升级之前已经过去了。其他人遇到这个?

1 个答案:

答案 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