Jos*_*osh 6 selenium rspec selenium-webdriver docker
我试图让我的规格在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)>
Run Code Online (Sandbox Code Playgroud)
Xvfb正在运行: Xvfb :99.0 -screen 0 1366x768x16
我也尝试过做xvfb-run rspec同样的错误.
spec_helper.rb:
Capybara.default_driver = :selenium
Capybara.javascript_driver = :selenium
Run Code Online (Sandbox Code Playgroud)
发生了什么,这不能在docker中运行?
小智 1
这个错误的原因是这样的:
>> webdriver.execute_script("return typeof arguments[0]", "foo")
=> "undefined"
Run Code Online (Sandbox Code Playgroud)
显然这是 Firefox 35 和 webdriver 的一个错误。有一个问题 - https://code.google.com/p/selenium/issues/detail?id=8390。
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |