在“ DevTools正在监听”之后,幻影悬挂

时间:2019-08-09 22:31:07

标签: capybara apparition

macos 10.13.6
jruby 9.2.0.0
rspec 3.8.2
水豚3.28.0
幻影0.3.0
铬76.0.3809.100

当前配置(尝试了所有无效的选项:

require 'capybara/apparition'

Capybara.register_driver :apparition do |app|
  Capybara::Apparition::Driver.new(app, { headless: true })
end

Capybara.configure do |config|
  config.default_max_wait_time = 10
  config.ignore_hidden_elements = true
  config.default_driver = :apparition
  config.javascript_driver = :apparition
end

当我尝试使用幻影运行时,我得到了类似的东西:

Capybara starting Puma...
* Version 4.1.0 , codename: Fourth and One
* Min threads: 0, max threads: 4
* Listening on tcp://127.0.0.1:50136

DevTools listening on ws://127.0.0.1:50140/devtools/browser/003bf437-48ff-45f9-ac9e-fa0526d904dc

在它停在那里之后,直到我强迫退出为止。如果关闭无头模式,则会弹出一个浏览器窗口,我可以用它来访问Puma侦听端口,否则实际上什么也没做。

我在这里做错什么了吗?

免责声明:我首先尝试此操作的原因是chrome / chromedriver已更新,并且使我的硒chromedriver安装程序感到厌烦。

1 个答案:

答案 0 :(得分:0)

更新:此问题应该在Apparition 0.4.0中修复

——————————————-

Apparition目前不适用于JRuby-您必须换用MRI才能使用Capybara和Apparition进行测试。