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_:
http://www.w3schools.com/xpath/default.asp

In your case the correct XPath _expression_ would be:
element = ie.element_by_xpath("//[EMAIL PROTECTED]'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 < [EMAIL PROTECTED]> 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 google.com .

 

From irb :

elem=ie.element_by_xpath("//[EMAIL PROTECTED]")

 

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í  [EMAIL PROTECTED] |  office:   503.294.2020 |   fax:  503.294.1200 |   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
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to