我正在使用capybara poltergeist在tumblr.com上自动化一个小脚本
我的脚本与我的Chrome驱动程序一起工作正常..我的恶作剧驱动程序加载所有其他网站就好了,但由于某种原因抛出一个 Capybara::Poltergeist::StatusFailError
当我尝试加载tumblr。
复制步骤:
$ brew install phantomjs
$ gem install capybara
$ gem install poltergeist
$ gem install selenium-webdriver
$ irb
require 'capybara/poltergeist'
module Drivers
class Poltergeist < Capybara::Poltergeist::Driver
def needs_server?
false
end
end
end
Capybara.register_driver :poltergeist_errorless do |app|
Drivers::Poltergeist.new(app, js_errors: false, timeout: 10000, phantomjs_options: ['--load-images=no', '--ignore-ssl-errors=yes'])
end
session = Capybara::Session.new(:poltergeist_errorless)
session.visit('https://google.com') # This works fine
session.visit('https://tumblr.com') # This does not work?
我试图设置我的所有标题来查看我的谷歌浏览器的请求,但这似乎也没有解决它。有没有人有什么建议?