rubyからchrome操作してみた by selenium-webdriver

まずはインストール

gem install selenium-webdriver

公式ドキュメントのサンプルをchromeに換えて動かすと

require "selenium-webdriver"

driver = Selenium::WebDriver.for :chrome
driver.navigate.to "http://google.com"

element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit

puts driver.title

driver.quit

エラーが

C:/Ruby200-p353/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.41.0/lib/selenium/
webdriver/chrome/service.rb:20:in `executable_path': Unable to find the chromedr
iver executable. Please download the server from http://chromedriver.storage.goo
gleapis.com/index.html and place it somewhere on your PATH. More info at http://
code.google.com/p/selenium/wiki/ChromeDriver. (Selenium::WebDriver::Error::WebDr
iverError)

chromedriverが必要とのことなので
http://chromedriver.storage.googleapis.com/index.html
からwindows用をダウンロードしてruby.exeがある場所へコピー
したら動いたー

参考
RubyBindings - selenium - Ruby bindings - Browser automation framework - Google Project Hosting
Seleniumでスクレイピングする - みんなのちからになりたい
備忘録 selenium - nakanolab 開発備忘録