Hi,
I am trying to execute following script.It uses Xpath to uses
elements.
require 'watir'
ie = Watir::IE.start("http://www.google.co.in")
ie.text_field(:xpath,"/html/body/center/form/table/tbody/tr/td[2]/input
[2]").set("andromeda")
ie.button(:xpath,"/html/body/center/form/table/tbody/tr/td[2]/input
[3]").click
But while i try to execute the code it gives following error.
c:/ruby/lib/ruby/site_ruby/1.8/rexml/parsers/treeparser.rb:95:in
`parse': #<RuntimeError: Illegal character "e" in raw string "even
more »"> (REXML::ParseException)
c:/ruby/lib/ruby/site_ruby/1.8/rexml/text.rb:146:in `check'
c:/ruby/lib/ruby/site_ruby/1.8/rexml/text.rb:142:in `scan'
c:/ruby/lib/ruby/site_ruby/1.8/rexml/text.rb:142:in `check'
c:/ruby/lib/ruby/site_ruby/1.8/rexml/text.rb:125:in `parent='
c:/ruby/lib/ruby/site_ruby/1.8/rexml/parent.rb:19:in `add'
c:/ruby/lib/ruby/site_ruby/1.8/rexml/parsers/treeparser.rb:45:in
`parse'
c:/ruby/lib/ruby/site_ruby/1.8/rexml/document.rb:205:in `build'
c:/ruby/lib/ruby/site_ruby/1.8/rexml/document.rb:42:in `initialize'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
713:in `new'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
713:in `create_rexml_document_object'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
693:in `rexml_document_object'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
897:in `elements_by_xpath'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
890:in `element_by_xpath'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/container.rb:
730:in `locate_input_element'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/input_elements.rb:
5:in `locate'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:49:in
`assert_exists'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:284:in
`enabled?'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:56:in
`assert_enabled'
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/input_elements.rb:
323:in `set'
xpath_example.rb:6
...
Illegal character "e" in raw string "even more »"
Line: 3
Position: 7202
Last 80 unconsumed characters:
</a> from c:/ruby/lib/ruby/site_ruby/1.8/rexml/document.rb:205:in
`build'
from c:/ruby/lib/ruby/site_ruby/1.8/rexml/document.rb:42:in
`initialize'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
713:in `new'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
713:in `create_rexml_document_object'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
693:in `rexml_document_object'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
897:in `elements_by_xpath'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:
890:in `element_by_xpath'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
container.rb:730:in `locate_input_element'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
input_elements.rb:5:in `locate'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:
49:in `assert_exists'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:
284:in `enabled?'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:
56:in `assert_enabled'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
input_elements.rb:323:in `set'
from xpath_example.rb:6
Does anybody have any idea how to resolve the same??
Regards
Nitin
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Watir General" group.
To post to this group, send email to [email protected]
Before posting, please read the following guidelines:
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---