I think i'd like to make ie.element(:xpath, 'whatever') be the published 
interface to this functionality. I think this kind of thing could be 
helpful for non-xpath work also. E.g.

  ie.element(:tag, 'meta').text

Bret

Angrez Singh wrote:
> Hi Bret,
>
> element_by_xpath has to be used only when there is no class in Watir 
> for some HTML element. For e.g.: like Map, Area etc. For the elements 
> which has class in watir we should go the syntax you said.
>
> - Angrez
>
> On 9/20/06, *Bret Pettichord* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Angrez, Do you consider element_by_xpath to be part of the published
>     API? I didn't see it that way.
>
>     Alan, can you explain why you are using element_by_xpath instead of,
>     say, ie.text_field(:xpath, "blah")?
>
>     Bret
>
>     Alan Ark wrote:
>     >
>     > 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:* [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     > [mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>] *On Behalf Of *Angrez
>     Singh
>     > *Sent:* Monday, September 18, 2006 10:38 PM
>     > *To:* [email protected] <mailto:[email protected]>
>     > *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:
>     > http://www.w3schools.com/xpath/default.asp
>     <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 ("//[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]
>     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
>     <mailto:[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 <http://google.com>
>     <http://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] <mailto:[EMAIL PROTECTED]>
>     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> ****|**
>     **office:**** **
>     > 503.294.2020 *|* * fax:* 503.294.1200 **|** www.compli.co
>     <http://www.compli.co> m
>     > <http://www.compli.com/>
>     >
>     > --
>     > 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] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>
>     > http://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
>     >
>     >
>     ------------------------------------------------------------------------
>
>     >
>     > _______________________________________________
>     > Wtr-general mailing list
>     > [email protected] <mailto:[email protected]>
>     > http://rubyforge.org/mailman/listinfo/wtr-general
>
>     _______________________________________________
>     Wtr-general mailing list
>     [email protected] <mailto:[email protected]>
>     http://rubyforge.org/mailman/listinfo/wtr-general
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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