加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

selenium – Docker Rspec Capybara – 参数[0]未定义

发布时间:2020-12-16 03:26:39 所属栏目:安全 来源:网络整理
导读:我试图让我的规格在Docker中无头工作 它们在我的mac上本地运行正常但是当我在docker容器中运行它时我得到这个错误(重复多次) Selenium::WebDriver::Error::JavascriptError: arguments[0] is undefined # [remote server] https://foobar.com/ line 68 Funct

我试图让我的规格在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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读