ubuntu12.04でcapybaraを使う方法
QTをインストールします。
sudo apt-get install libqt4-dev libqtwebkit-dev
Gemfileに下記を追記します。
gem 'capybara'
gem 'capybara-webkit', "~> 1.0.0"
gem 'selenium-webdriver'
あとはbundle installすればcapybaraを使えるようになります。
下記がコード例です。
require 'capybara'
require 'capybara-webkit'
require 'capybara/dsl'
require 'capybara/rspec'
WEB_DRIVER = :webkit
#WEB_DRIVER = :selenium
Capybara.default_driver = WEB_DRIVER
Capybara.default_wait_time = 2
include Capybara::DSL
include Capybara::RSpecMatchers
visit("http://example.com")
page.save_screenshot(#{FILE_PATH}, :full => true)
#明示的にNokogiriを使いたい場合
Nokogiri.parse(page.driver.html).xpath("//div[@class='hoge']")