Actually, on second thought, the patch I posted will probably not help you. The patch is for a different issue seen in some scenarios when the FireWatir::Firefox "close" method is used in 1.6.5. Sorry about that.
I was curious about this line of code in your email: @b2 = Watir::Browser.attach(:title, '') I don't know if it will make a difference, but it might be worth trying to attach to the second window using a title or URL value other than ''. Thanks Bill On Thu, Jun 17, 2010 at 2:49 PM, Bill Agee <[email protected]> wrote: > I had this problem too, when I wanted to attach to a Firefox window, then > click a "Close" button in the attached window. > > I did a little investigation and put together the following monkey patch, > which seemed to work for me: > > http://gist.github.com/442827 > > You can try it out by pasting it into your script just after your "require > 'watir'" line. > > If it works, please reply and let us know, and maybe it can be turned into > a proper fix. :) > > Thanks > Bill > > > > On Thu, Jun 17, 2010 at 2:17 PM, chandra <[email protected]>wrote: > >> I am testing a website in Firefox on Windows 7. I am a fresher in >> watir. >> I have problem in testing this scenario: >> >> 1.On click of a Image button in first browser(b1), another instance of >> browser(b2) opens up. >> 2.Need to select a link in b2. >> 3.On selection of link in b2, b2 closes by itself and enters the >> selected value in the field in b1. >> >> All these 3 steps are done by watir but after this step, my script >> doesnot run further(which is on b1). >> Its giving this error: >> >> JsshSocket::JSTypeError: window.getBrowser is not a function >> c:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/ >> jssh_socket.rb:12:in `js_eval' >> c:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/ >> firefox.rb:492:in `wait' >> c:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/ >> element.rb:1118:in `wait' >> c:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/ >> element.rb:1099:in `click' >> >> My script is like this: >> >> @b.image(:class, ' ').click >> @b2 = Watir::Browser.attach(:title, '') >> sleep 3 >> @b2.link(:text, ' ').click >> sleep 3 >> @b.button(:name, 'Button').click >> >> I am not getting how to bring back the watir control to b1 and get rid >> of this error. >> >> Can anyone please give inputs. >> >> Thanks, >> Chandra >> >> -- >> Before posting, please read http://watir.com/support. In short: search >> before you ask, be nice. >> >> You received this message because you are subscribed to >> http://groups.google.com/group/watir-general >> To post: [email protected] >> To unsubscribe: >> [email protected]<watir-general%[email protected]> >> > > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. You received this message because you are subscribed to http://groups.google.com/group/watir-general To post: [email protected] To unsubscribe: [email protected]
