Thanks for the reply. yep, that patch did not work for me. Of-course I have used caption of the browser for title, I just avoided showing it here. Here again mentioning my script:
1 >>> @b.image(:class, 'image1 ').click 2 >>> @b2 = Watir::Browser.attach(:title, 'browser2') 3 >>> sleep 3 4 >>> @b2.link(:text, 'select ').click 5 >>> sleep 3 6 >>> @b.button(:name, 'Button').click That error is displayed for line 4 at which point b2 is closed and has to carry on line 6 on b1. On Thu, Jun 17, 2010 at 3:26 PM, Bill Agee <[email protected]> wrote: > 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] >> > > -- > 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] > -- 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]
