Hi,
I tried to use the code below to set a value in the text box of the
google search page.

require 'watir'
ie=Watir::IE.new
ie.goto "http://google.com/";
ie.text_field(:index => 2 , :name => "q").set("xyz")

But I receive an error which is:

>ruby testmultiAttri.rb
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:52:in
`assert_exists': Unable to locate element, using
{:index=>2, :name=>"q"} (Watir::Exception::UnknownObjectException)
        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 testmultiAttri.rb:4
>Exit code: 1

Please do let me know where I am going wrong.
The text box gets identified correctly if I use any one of the two
attributes.

Thanks and Regards.



On Feb 7, 9:51 pm, Charley Baker <charley.ba...@gmail.com> wrote:
> Multiple attributes for input elements are now supported in the latest
> version of Watir - 1.6.2. The wiki has also been updated.
>
> Charley Baker
> blog:http://charleybakersblog.blogspot.com/
> Lead Developer, Watir,http://wtr.rubyforge.org
> QA Architect, Gap Inc Direct
>
> On Fri, Feb 6, 2009 at 11:20 PM, Vens <venugopal.devarako...@gmail.com>wrote:
>
>
>
>
>
>
>
> > Hi:
>
> > I just started using Watir for automating few web UIs. During this I
> > came across a situation where I had to put in data to a text field but
> > incidently there are 2 text boxes having the same name. Please look at
> > the snippet below:
>
> > <div class="boxed">
> > <h3 class="title"> Authorize NG IDs </h3>
> >  <form action="ser.do" method="post" name="sAFrm">
> >   <input type="hidden" value="authorize" name="dispatch"/>
> >   <table>
> >  <tbody>
> >        <tr>
> >        <td colspan="2"><div class="infomark"> You can enter comma
> > separated multiple ngids </div></td>
> >        </tr>
> >        <tr>
> >              <th> MID </th>
> >              <td> <select size="1" name="mid"></select></td>
> >       </tr>
> >        <tr>
> >              <th> NG IDs </th>
> >               <td><input type="text" value="" size="100"
> > maxlength="200"
> > name="ngids"/></td>
> >       </tr>
> > </tbody>
> > </table>
> > </form>
> > </div>
>
> > <div class="boxed">
> > <h3 class="title"> Authorize NG IDs </h3>
> >  <form action="ser.do" method="post" name="sAFrm">
> >   <input type="hidden" value="unauthorize" name="dispatch"/>
> >   <table>
> >  <tbody>
> >        <tr>
> >        <td colspan="2"><div class="infomark"> You can enter comma
> > separated multiple ngids </div></td>
> >        </tr>
> >        <tr>
> >              <th> MID </th>
> >              <td> <select size="1" name="mid"></select></td>
> >        </tr>
> >        <tr>
> >              <th> NG IDs </th>
> >               <td><input type="text" value="" size="100"
> > maxlength="200"
> > name="ngids"/></td>
> >       </tr>
> > </tbody>
> > </table>
> > </form>
> > </div>
>
> > When I looked into
> >http://wiki.openqa.org/display/WTR/Multiple+Attributesit
> > said it is not implemented for input elements.  Can you help me solve
> > this.
>
> > Regards
> > Venu
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to