My original code contained an IE.attach to connect to the page where I
had the button that was pop opening the javascript dialog.
This is what I modified. Not the internal watir code.

So, in my original code I had to do:

browser.goto(:url) instead of the IE.attach that I was doing.

But, I still have this question..is it a known issue?

On Jun 4, 2:01 pm, Jarmo Pertman <jarm...@gmail.com> wrote:
> How did you manage to exactly fix it with #goto?
>
> Jarmo
>
> On Jun 3, 7:32 am, Babitha <babitha.augus...@gmail.com> wrote:
>
>
>
> > Finally, I found what the issue was.
>
> > It is happening because I am using IE.attach to attach to the page
> > instead of using browser.Start or browser.goto.
> > With browser.goto things started working fine.
>
> > Apparently the error message that was logged by the $DEBUG= true
> > itself helped me. I saw that internally there is again a call to do an
> > IE.attach, and I guessed that may be failing. Please see the relevant
> > part of the error message below:
>
> > Watir::Button.new(Watir::IE.attach(:hwnd,
> > 591236), :unique_number, 4).click!();"
>
> > On Jun 2, 1:50 pm, Babitha <babitha.augus...@gmail.com> wrote:
>
> > > Trust me. I have done my research. I know there were already many
> > > issues reported with element.click_no_wait and most of them are
> > > supposed to be fixed. But, I still have this problem with the latest
> > > version of watir.
>
> > > I am pretty sure with the same version of ruby it worked for me in
> > > another system, but as far as I can remember the watir version was an
> > > earlier one.
>
> > > My current ruby version is 1.86-26 p(111), watir -1.8.1
> > > OS: Windows 7, IE 8.
>
> > > Here is the problem.
>
> > > I have a button on my page, clicking on which it displays a javascript
> > > confirmation dialog. I tried it with click() function, and it works
> > > fine. But, with click_no_wait() nothing happens, and the control just
> > > passes on to the next statement.
> > > Below is my code:
>
> > > $b = Watir::IE.attach(:url, "myurl")
> > > sleep(2)
>
> > >  btn = $b.button(:id, "btnClear")
> > >  $DEBUG = true
> > >  btn.click_no_wait()
> > >  $DEBUG=false
>
> > > My page does not use frames.
>
> > > As was suggested in some earlier questions, I put $DEBUG=true and
> > > $DEBUG=false statements around the click_no_wait call and below is
> > > what I got.
>
> > > #no_wait command:
> > > Exception `WIN32OLERuntimeError' at c:/ruby/lib/ruby/gems/1.8/gems/
> > > watir-1.8.1/lib/watir/element.rb:208 -
> > > ruby -e "$:.unshift('c:/ruby/lib/ruby/gems/1.8/gems/watir-1.8.1/lib/
> > > watir/win32ole').unshift('c:/ruby/lib/ruby/gems/1.8/gems/
> > > commonwatir-1.8.1/lib').unshift('c:/ruby/lib/ruby/gems/1.8/gems/
> > > firewatir-1.8.1/lib').unshift('c:/ruby/lib/ruby/gems/1.8/gems/
> > > watir-1.8.1/lib');require 'c:/ruby/lib/ruby/gems/1.8/gems/watir-1.8.1/
> > > lib/watir/core';Watir::Button.new(Watir::IE.attach(:hwnd,
> > > 591236), :unique_number, 4).click!();"
> > >     OLE error code:0 in <Unknown>
> > >       <No Description>
> > >     HRESULT error code:0x80070057
> > >       The parameter is incorrect.
> > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.8.1/lib/watir/element.rb:58:in
> > > `assert_exists': Unable to locate element, using :unique_number, 4
> > > (Watir::Exception::UnknownObjectException)
> > >         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.8.1/lib/watir/
> > > element.rb:275:in `click!'
> > >         from -e:1
>
> > > I have gone 
> > > throughhttp://jira.openqa.org/browse/WTR-320andhttp://jira.openqa.org/browse....
>
> > > Can somebody please help me with this?
> > > Thanks,
> > > Babitha- Hide quoted text -
>
> - Show quoted text -

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

Reply via email to