我正在尝试在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 <top (required)>
Xvfb正在运行:Xvfb :99.0 -screen 0 1366x768x16
我还尝试过运行xvfb-run rspec
,但是得到了相同的错误。
spec_helper.rb:
Capybara.default_driver = :selenium
Capybara.javascript_driver = :selenium
这不能在Docker内运行的原因是什么?
selenium-webdriver
宝石中的一个错误。 - M. Scott Ford