require 'watir-webdriver'
class Home
#global
URL="http://www.flipkart.com/"
TITLE="Online Shopping India | Flipkart.com"
#top links
TOP_LINK_ELECTRONICS="ELECTRONICS"
TOP_LINK_MEN="MEN"
TOP_LINK_WOMEN="WOMEN"
TOP_LINK_BABY_KIDS="BABY & KIDS"
TOP_LINK_HOME_FURNITURE="HOME & FURNITURE"
TOP_LINK_BOOKS_MEDIA="BOOKS & MEDIA"
TOP_LINK_AUTO_SPORTS="AUTO & SPORTS"
TOP_LINK_OFFER_ZONE="OFFERS ZONE"
#opent he browser
def accessPage()
browser=Watir::Browser.new
browser.goto(URL)
browser.driver.manage.window.maximize
elecLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 0).text
menLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 1).text
womenLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 2).text
babyKidsLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 3).text
homeFurnitureLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 4).text
booksMediaLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 5).text
autoSportsLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 6).text
offerZoneLinkTExt=browser.link(:class => 'menu-text fk-inline-block', index: 7).text
puts elecLinkText
puts menLinkText
puts womenLinkText
puts babyKidsLinkText
puts homeFurnitureLinkText
puts booksMediaLinkText
puts autoSportsLinkText
puts offerZoneLinkTExt
if (TOP_LINK_ELECTRONICS==elecLinkText)
x1 ="ELECTRONICS = #{TOP_LINK_ELECTRONICS}"
puts x1
else
puts "erro 1"
end
if (TOP_LINK_MEN==menLinkText)
x2 ="MEN = #{TOP_LINK_MEN}"
puts x2
else
puts "erro 2"
end
if (TOP_LINK_WOMEN==womenLinkText)
x3 ="WOMEN = #{TOP_LINK_WOMEN}"
puts x3
else
puts "erro 3"
end
if (TOP_LINK_BABY_KIDS==babyKidsLinkText)
x4 ="BABY & KIDS = #{TOP_LINK_BABY_KIDS}"
puts x4
else
puts "erro 4"
end
if (TOP_LINK_HOME_FURNITURE==homeFurnitureLinkText)
x5 ="HOME & FURNITURE = #{TOP_LINK_HOME_FURNITURE}"
puts x5
else
puts "erro 5"
end
if (TOP_LINK_BOOKS_MEDIA==booksMediaLinkText)
x6 ="BOOKS & MEDIA = #{TOP_LINK_BOOKS_MEDIA}"
puts x6
else
puts "erro 6"
end
if (TOP_LINK_AUTO_SPORTS==autoSportsLinkText)
x7 ="AUTO & SPORTS = #{TOP_LINK_AUTO_SPORTS}"
puts x7
else
puts "erro 7"
end
if (TOP_LINK_OFFER_ZONE==offerZoneLinkTExt)
x8 ="OFFERS ZONE = #{TOP_LINK_OFFER_ZONE}"
puts x8
else
puts "erro 8"
end
end
end
object = Home.new
object.accessPage
class Home
#global
URL="http://www.flipkart.com/"
TITLE="Online Shopping India | Flipkart.com"
#top links
TOP_LINK_ELECTRONICS="ELECTRONICS"
TOP_LINK_MEN="MEN"
TOP_LINK_WOMEN="WOMEN"
TOP_LINK_BABY_KIDS="BABY & KIDS"
TOP_LINK_HOME_FURNITURE="HOME & FURNITURE"
TOP_LINK_BOOKS_MEDIA="BOOKS & MEDIA"
TOP_LINK_AUTO_SPORTS="AUTO & SPORTS"
TOP_LINK_OFFER_ZONE="OFFERS ZONE"
#opent he browser
def accessPage()
browser=Watir::Browser.new
browser.goto(URL)
browser.driver.manage.window.maximize
elecLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 0).text
menLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 1).text
womenLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 2).text
babyKidsLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 3).text
homeFurnitureLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 4).text
booksMediaLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 5).text
autoSportsLinkText=browser.link(:class => 'menu-text fk-inline-block', index: 6).text
offerZoneLinkTExt=browser.link(:class => 'menu-text fk-inline-block', index: 7).text
puts elecLinkText
puts menLinkText
puts womenLinkText
puts babyKidsLinkText
puts homeFurnitureLinkText
puts booksMediaLinkText
puts autoSportsLinkText
puts offerZoneLinkTExt
if (TOP_LINK_ELECTRONICS==elecLinkText)
x1 ="ELECTRONICS = #{TOP_LINK_ELECTRONICS}"
puts x1
else
puts "erro 1"
end
if (TOP_LINK_MEN==menLinkText)
x2 ="MEN = #{TOP_LINK_MEN}"
puts x2
else
puts "erro 2"
end
if (TOP_LINK_WOMEN==womenLinkText)
x3 ="WOMEN = #{TOP_LINK_WOMEN}"
puts x3
else
puts "erro 3"
end
if (TOP_LINK_BABY_KIDS==babyKidsLinkText)
x4 ="BABY & KIDS = #{TOP_LINK_BABY_KIDS}"
puts x4
else
puts "erro 4"
end
if (TOP_LINK_HOME_FURNITURE==homeFurnitureLinkText)
x5 ="HOME & FURNITURE = #{TOP_LINK_HOME_FURNITURE}"
puts x5
else
puts "erro 5"
end
if (TOP_LINK_BOOKS_MEDIA==booksMediaLinkText)
x6 ="BOOKS & MEDIA = #{TOP_LINK_BOOKS_MEDIA}"
puts x6
else
puts "erro 6"
end
if (TOP_LINK_AUTO_SPORTS==autoSportsLinkText)
x7 ="AUTO & SPORTS = #{TOP_LINK_AUTO_SPORTS}"
puts x7
else
puts "erro 7"
end
if (TOP_LINK_OFFER_ZONE==offerZoneLinkTExt)
x8 ="OFFERS ZONE = #{TOP_LINK_OFFER_ZONE}"
puts x8
else
puts "erro 8"
end
end
end
object = Home.new
object.accessPage