我试图让我的规格在Docker中无头工作 – 它们在我的mac上本地运行正常但是当我在docker容器中运行它时我得到这个错误(重复多次)
Selenium::WebDriver::Error::JavascriptError:
arguments[0] is undefined
# [remote server] https://foobar.com/ line 68 > Function:1:1:in `anonymous'
# [remote server] https://foobar.com/:68:20:in `handleEvaluateEvent'
# ./spec/features/foo_spec.rb:15:in `block (2 levels) in
Xvfb正在运行:Xvfb:99.0 -screen 0 1366x768x16
我也尝试过运行xvfb-run rspec并得到同样的错误.
spec_helper.rb:
Capybara.default_driver = :selenium
Capybara.javascript_driver = :selenium
发生了什么,这不能在docker中运行?
最佳答案
出现此错误的原因是:
>> webdriver.execute_script("return typeof arguments[0]","foo")
=> "undefined"
显然这是Firefox 35和webdriver的一个错误.它有一个问题 – https://code.google.com/p/selenium/issues/detail?id=8390.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。