1
我們只是從capybara-webkit遷移到了Poltergeist。以前我們沒有使用水豚,用的WebKit作爲puffing billy你可以在這裏看到:測試運行時期間的Poltergeist切換代理
def use_proxy_with_vcr cassettes_name = nil, cassettes_options = {}
page.driver.browser.set_proxy(:host => Billy.proxy.host, :port => Billy.proxy.port)
page.driver.browser.ignore_ssl_errors
Billy.proxy.strategy.use_cassette cassettes_name, cassettes_options
yield
Billy.proxy.strategy.reset
page.driver.browser.clear_proxy
end
這發生在運行時和我希望做同樣的事情鬼驅人。我意識到可以通過使用phantomjs_options(https://github.com/jonleighton/poltergeist#customization)通過capybara驅動程序設置傳遞CLI選項來設置代理並忽略ssl錯誤。
是否可以在運行時啓用/禁用代理和ssl錯誤?如果是的話如何?
有沒有計劃添加這個?整個運行過程中無法做事情嗎? – pguardiario 2015-07-30 23:14:12