Got an iPhone or iPad? We have a brand new Pastebin App for both devices, and it's totally free! Click here to download the new Pastebin App for iOS.
Guest

Untitled

By: a guest on Feb 12th, 2012  |  syntax: None  |  size: 1.35 KB  |  hits: 32  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. >> require "watir-webdriver"
  2. => true
  3. >> browser = Watir::Browser.new :firefox=> #<Watir::Browser:0x7fc6350c1f90 url="about:blank" title="">
  4. >> browser.goto "file:///tmp/testcase.html"
  5. => "file:///tmp/testcase.html"
  6. >> browser.divs
  7. => #<Watir::DivCollection:0x7fc6351366b0 @parent=#<Watir::Browser:0x7fc6350c1f90 url="file:///tmp/testcase.html" title="">, selector{:tag_name=>"div"}
  8. >> browser.divs.length
  9. => 6
  10. >> browser.divs(:class, "a")
  11. => #<Watir::DivCollection:0x7fc6350f7b90 @parent=#<Watir::Browser:0x7fc6350c1f90 url="file:///tmp/testcase.html" title="">, selector{:class=>"a", :tag_name=>"div"}
  12. >> browser.divs(:class, "a").length
  13. => 5
  14. >> browser.divs(:class, "b").length
  15. => 0
  16. >> browser.div(:class, "b")
  17. => #<Watir::Div:0x7fc6350a40d0 located=false selector={:class=>"b", :tag_name=>"div"}>
  18. >> browser.div(:class, "b").text
  19. Watir::Exception::UnknownObjectException: unable to locate element, using {:class=>"b", :tag_name=>"div"}
  20.         from /var/lib/gems/1.8/gems/watir-webdriver-0.0.9/lib/watir-webdriver/elements/element.rb:182:in `assert_exists'
  21.         from /var/lib/gems/1.8/gems/watir-webdriver-0.0.9/lib/watir-webdriver/elements/element.rb:55:in `text'
  22.         from (irb):12
  23. >> browser.driver.find_element(:class, "b")
  24. => #<Selenium::WebDriver::Element:0x1b322b7a id="{1c58ae01-49e4-4f15-800f-619a80108fb8}" tag_name="div">
  25. >> browser.driver.find_element(:class, "b").text
  26. => "a b"
  27. >>