4
假設我在Mac OS X上安裝了PhantomJS,我可以寫一個普通的舊Ruby腳本(沒有Cucumber,沒有RSpec)來驅動Poltergeist嗎?換句話說,我想要一些寶石,將Capybara驅動程序設置爲Poltergeist,然後開始調用page.fn()來下拉頁面,分析內容等等。可以單獨使用Poltergeist和水豚嗎?
更新:這是我創建的。它似乎工作。
require 'awesome_print'
require 'capybara'
require 'capybara/dsl'
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
Capybara.run_server = false
Capybara.app_host = 'http://www.google.com'
Capybara.current_driver = :poltergeist
include Capybara::DSL
visit '/'
page.driver.network_traffic.each do |request|
ap request.response_parts
end
我知道裸包括不好,但我只是在目前黑客我這個封裝在上課前。
反饋?