Docker + Rspec + Capybara - arguments[0] is undefined Docker + Rspec + Capybara - arguments[0]未定义

6

我正在尝试在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内运行的原因是什么?

我在我的 Mac 上运行功能规格时遇到了问题。完全不知所措... - smoyth
3
我将我的Firefox版本降级为34.0.5,目前看起来运行良好。 - jklina
降级Firefox对我也起作用了。谢谢!我猜这是selenium-webdriver宝石中的一个错误。 - M. Scott Ford
哇,降级到34.0.5对我也起作用了。请参阅此帖子以了解如何防止Firefox自动更新。https://support.mozilla.org/en-US/questions/993765 - SteveO7
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接