Я использую полтергейст водосвинки для автоматизации небольшого скрипта на 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?
Я попытался настроить все свои заголовки так, чтобы они отображали запрос моего Google Chrome, но это также не помогло. У кого-нибудь есть предложения?
{'status' => 'fail' }
. Отлично работает в селене... - person Anthony   schedule 16.09.2014