[Wtr-general] Problem with element_by_xpath?
Alan Ark
arkie at compli.com
Tue Sep 19 13:56:15 EDT 2006
Hi Angrez.
Ahhh.. yes I used the wrong Xpath query. I'll double check that from now on.
One thing that would help me is a unittest that specifically exercises the element_by_xpath call. I didn't find one with the Watir 1081 gem install. Maybe you have one lying around somewhere?
I'm still getting the same error (from original message) with the call on my machine though.
REXML::ParseException.
I ran the unittests for REXML, and they mainly passed. (The ones that failed appear to be missing the test files in the REXML 3.1.5 distribution).
I'm going to have to investigate this a little more on my end.
Thanks
-Alan
_____
From: wtr-general-bounces at rubyforge.org [mailto:wtr-general-bounces at rubyforge.org] On Behalf Of Angrez Singh
Sent: Monday, September 18, 2006 10:38 PM
To: wtr-general at rubyforge.org
Subject: Re: [Wtr-general] Problem with element_by_xpath?
Hi Alan,
The way you are using XPath query is not the correct way. You can take the help of this tutorial to write correct XPath expression:
HYPERLINK "http://www.w3schools.com/xpath/default.asp"http://www.w3schools.com/xpath/default.asp
In your case the correct XPath expression would be:
element = ie.element_by_xpath("//input[@name='q']")
First you should use the tag names that are visible on the HTML source and not the tagnames that are supplied by watir. Like you should have used 'input' instead of 'text_field' which is watir specific. Also you should gives quotes(single or double) while giving the selection criteria.
The above code works for me. Let me know if you still have any problems.
- Angrez
On 9/16/06, Alan Ark <HYPERLINK "mailto:arkie at compli.com" arkie at compli.com> wrote:
Hi folks.
I am having a problem getting element_by_xpath to work cleanly.
Windoze XP pro
Ruby 1.8.5 - One click installer.
Watir 1.5.1.1081 - gem install
Rexml 3.1.5
I've attached by browser to HYPERLINK "http://google.com" \ngoogle.com .
>From irb :
elem=ie.element_by_xpath("//text_field[@name=q]")
returns
REXML::ParseException: #<Iconv::IllegalSequence: "\n< <SNIP>....
...
</SNIP>
Line:
Position:
Last 80 unconsumed characters:
<HTML> <body text="#000000" vLink="#551a8b" aLink="#ff0000" link="#0000cc" bgCo
from c:/ruby/lib/ruby/site_ruby/1.8/rexml/parsers/treeparser.rb:89:in `parse'
from c:/ruby/lib/ruby/site_ruby/1.8/rexml/document.rb:190:in `build'
from c:/ruby/lib/ruby/site_ruby/1.8/rexml/document.rb:45:in `initialize'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1081/./Watir.rb:1990:in `new'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1081/./Watir.rb:1990:in `create_rexml_document_object'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1081/./Watir.rb:1972:in `rexml_document_object'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1081/./Watir.rb:2174:in `elements_by_xpath'
from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1081/./Watir.rb:2167:in `element_by_xpath'
Should I try a different Watir gem version? Other suggestions?
Thanks
-Alan
_____
Alan Ark | Lead QA Engineer | Complí | HYPERLINK "mailto:arkie at compli.com" \n arkie at compli.com | office: 503.294.2020 | fax: 503.294.1200 | HYPERLINK "http://www.compli.com/" \n www.compli.co m
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.12.4/448 - Release Date: 9/14/2006
_______________________________________________
Wtr-general mailing list
HYPERLINK "mailto:Wtr-general at rubyforge.org"Wtr-general at rubyforge.org
HYPERLINK "http://rubyforge.org/mailman/listinfo/wtr-general" \nhttp://rubyforge.org/mailman/listinfo/wtr-general
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.12.4/449 - Release Date: 9/15/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.12.5/450 - Release Date: 9/18/2006
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/wtr-general/attachments/20060919/fc30447e/attachment-0001.html
More information about the Wtr-general
mailing list