looks like you are not finding your iframe
C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/elemen
t.rb:66:in `assert_exists': *Unable to locate element, using
{:tag_name=>["frame"*
*, "iframe"], :name=>"store"}* (Watir::Exception::UnknownFrameException)
On Fri, Jun 15, 2012 at 2:08 PM, Suzie Nieman <[email protected]> wrote:
> I am using Watir to submit a form, and one of the fields will populate a
> list of options using AJAX. I need to select this option from the dropdown
> but keep running into problems.
>
> Here is the source of the text field and the dropdown option when it
> appears:
>
> <input type="text" name="store" id="store" size="15"
> onkeyup="storeAutoComplete(event);" onblur="popupRemoveFocus();"
> style="height:20;" value="">
>
> <td>Store 214-SOUTH COAST PLAZA </td>
>
> And here is the watir script I am trying to use after seeing this post:
> http://mishmashmoo.com/blog/?p=19
>
> #requires
> require 'watir'
>
> #includes
> include Watir
>
> @browser = IE.new
>
> def workspace; @browser.frame(:name, "store"); end
>
> begin
> workspace.text_field(:name, 'store').set('214')
> wait_until { workspace.cell(:title, 'Store 214-SOUTH COAST
> PLAZA').exists? }
> workspace.cell(:title, 'Store 214-SOUTH COAST PLAZA').click
> end
>
> And this is the error I'm recieving:
>
>
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/elemen
> t.rb:66:in `assert_exists': Unable to locate element, using
> {:tag_name=>["frame"
> , "iframe"], :name=>"store"} (Watir::Exception::UnknownFrameException)
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/frame.rb:34:in `document'
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/frame.rb:30:in `__ole_inner_elements'
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/locator.rb:199:in `each_element'
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/locator.rb:224:in `each'
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/locator.rb:212:in `locate'
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/input_elements.rb:5:in `locate'
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/element.rb:63:in `assert_exists'
> from
> C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-c
> lassic/input_elements.rb:287:in `set'
> from scccase.rb:26:in `<main>'
>
>
> Which leads me to believe that I'm messing something up. Anyone have any
> advice? Thanks. :)
>
> --
> Before posting, please read http://watir.com/support. In short: search
> before you ask, be nice.
>
> [email protected]
> http://groups.google.com/group/watir-general
> [email protected]
>
--
Before posting, please read http://watir.com/support. In short: search before
you ask, be nice.
[email protected]
http://groups.google.com/group/watir-general
[email protected]