G
Gong Jing
Hi all,
I'm new here, and I met some problem while I was using Watir gem to
automate my testcase.
I want to use Watir with xpath, coding like this:
require "watir"
@ie = Watir::IE.new
@ie.goto("www.g.cn")#google in china
@ie.text_fieldxpath,"//input[@name='q']").set 'test'
And there comes the following exceptions:
D:/ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:90:in `parse':
#<REXML:arseException: Missing end tag for 'u' (got "a")
(REXML:arseException)
Line:
Position:
Last 80 unconsumed characters:
<a class="gb3" style="COLOR: green! important" onclick="gbar.qs(this)"
href="ht>
D:/ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
D:/ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
D:/ruby/lib/ruby/1.8/rexml/document.rb:190:in `build'
D:/ruby/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:713:in
`new'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:713:in
`create_rexml_document_object'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:693:in
`rexml_document_object'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:897:in
`elements_by_xpath'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:890:in
`element_by_xpath'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/container.rb:730:in
`locate_input_element'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/input_elements.rb:5:in
`locate'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:49:in
`assert_exists'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:284:in
`enabled?'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:56:in
`assert_enabled'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/input_elements.rb:323:in
`set'
D:/zhilan/tbtest_trunk/tbautotest/product/mytest/new_main.rb:24
Then I changed to ebay site, everything went well.
Does this problem come out because there are double byte characters in
g.cn? Maybe it's a naive question, I've worked on this for sometime but
still no progress,really hope someone will have solutions to this. Many
thanks!
I'm new here, and I met some problem while I was using Watir gem to
automate my testcase.
I want to use Watir with xpath, coding like this:
require "watir"
@ie = Watir::IE.new
@ie.goto("www.g.cn")#google in china
@ie.text_fieldxpath,"//input[@name='q']").set 'test'
And there comes the following exceptions:
D:/ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:90:in `parse':
#<REXML:arseException: Missing end tag for 'u' (got "a")
(REXML:arseException)
Line:
Position:
Last 80 unconsumed characters:
<a class="gb3" style="COLOR: green! important" onclick="gbar.qs(this)"
href="ht>
D:/ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:320:in `pull'
D:/ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
D:/ruby/lib/ruby/1.8/rexml/document.rb:190:in `build'
D:/ruby/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:713:in
`new'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:713:in
`create_rexml_document_object'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:693:in
`rexml_document_object'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:897:in
`elements_by_xpath'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-class.rb:890:in
`element_by_xpath'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/container.rb:730:in
`locate_input_element'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/input_elements.rb:5:in
`locate'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:49:in
`assert_exists'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:284:in
`enabled?'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:56:in
`assert_enabled'
D:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/input_elements.rb:323:in
`set'
D:/zhilan/tbtest_trunk/tbautotest/product/mytest/new_main.rb:24
Then I changed to ebay site, everything went well.
Does this problem come out because there are double byte characters in
g.cn? Maybe it's a naive question, I've worked on this for sometime but
still no progress,really hope someone will have solutions to this. Many
thanks!