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安装程序感到厌烦。
答案 0 :(得分:0)
更新:此问题应该在Apparition 0.4.0中修复
——————————————-
Apparition目前不适用于JRuby-您必须换用MRI才能使用Capybara和Apparition进行测试。