我在ruby / capybara上通过poltergeist使用phantomjs驱动程序。我正在尝试设置的一件事是能够从javascript接收调试消息到ruby调试控制台。
我看到phantomjs有一个javascript OnConsoleMessage
回调来设置它,但是我找不到从ruby连接它的方法。有什么想法吗?
答案 0 :(得分:0)
好的,您似乎需要启用检查器
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, {debug: true, :timeout => 90, :inspector => true})
end
Capybara.javascript_driver = :poltergeist
然后放置
page.driver.debug
规范的某个地方,它将带来一个指向检查员仪表板的链接。默认情况下不会重新加载,因此您需要不时地重新加载以查看更改