Installation:
1. Install Ruby
2. In Command Prompt >gem install selenium-webdriver
3. Copy and Paste the below code and save the file as sample_raveendran.rb
require ‘rubygems’
require “selenium-webdriver”
driver = Selenium::WebDriver.for :ie
driver.navigate.to “http://google.com”
if driver.title == “Google”
puts “Testcase 1 passed”
else
puts “Testcase 1 failed”
end
q = driver.find_element(:name, ‘q’)
q.send_keys “Raveendran Selenium”
q.submit
sleep 5
if driver.title == “RAVEENDRAN SELENIUM – Google Search”
puts “Testcase 2 passed”
else
puts “Testcase 2 failed”
end
q=driver.page_source
if q.include?(“raveendran.wordpress.com”)
puts “Testcase 3 passed”
else
puts “Testcase 3 failed”
end
driver.navigate.to “http://google.com”
a=driver.find_element(:link,’Advanced search’)
a.click
if driver.title == “Google Advanced Search”
puts “Testcase 4 passed”
else
puts “Testcase 4 failed”
end
a=driver.find_element(:name,’as_q’)
a.send_keys(“Raveendran Selenium”)
a=driver.find_element(:name,’num’)
options=a.find_elements(:tag_name=>”option”)
options.each do |g|
if g.text == “20 results”
g.click
break
end
end
a=driver.find_elements(:xpath=> ‘/html/body/table[2]/tbody/tr/td/table/tbody/tr/td/div
/form/div/table[4]/tbody/tr/td/input’)
a.each do |b|
b.click
end
sleep 4
if driver.title == “RAVEENDRAN SELENIUM – Google Search”
puts “Testcase 5 passed”
else
puts “Testcase 5 failed”
end
4. Run the ruby code
5. The Output looks like
Testcase 1 passed
Testcase 2 passed
Testcase 3 passed
Testcase 4 passed
Testcase 5 passed