興味があるかもしれない人のために、テストはこの種の形式になります:
require "rubygems"
require "selenium-webdriver"
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :firefox)
driver.get "http://google.co.uk/"
driver.find_element(:id, "lst-ib").clear
driver.find_element(:id, "lst-ib").send_keys "selenium 2 webdriver"
driver.find_element(:xpath, "//ol[@id='rso']/li/div/span/h3/a/em[3]").click
driver.find_element(:link, "Selenium").click
driver.find_element(:id, "q").clear
driver.find_element(:id, "q").send_keys "grid2"
driver.find_element(:id, "submit").click
driver.quit
テストはリモートで実行することを目的としています。ローカルで実行する場合は、次を変更してください。
から
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :firefox)
に
driver = Selenium::WebDriver.for(:firefox)
http://code.google.com/p/selenium/wiki/RubyBindingsは、これらすべての良いリファレンスです。