Hi guys, Sorry if this is kind of a repeat post, but I had some queries regarding the handling of Javascript pop-ups in Watir. I was going through the wiki link [http://wiki.openqa.org/display/WTR/JavaScript +Pop+Ups] on how to handle them and I saw a lot of solutions (either using Auto-It or without using it).
I have a scenario where I am trying to automate a data entry/retrieval into/from a form. The form consists of buttons which support the general add/edit/delete operations on data. Well, now the problem I have is that depending upon what entries the user enters (e.g. duplicate entries, incorrect password/login id), a pop-up is triggered. I need to obtain the text appearing in the popup and then dismiss it. >From what I understand, a) Solution 2 on the Wiki essentially starts off a Process and polls for whether a popup appears every 1 second. b) Solutions 3,4,5 write a handler to dismiss the popups but they know in advance when the popup is going to appear. c) I am trying to make sense of Solution 7 posted by Tony, but any pointers on that would be appreciated. In the scenario which I described, where popups could be generated dynamically by the click of a button, solution 2 seems the right option, but polling for appearing of a popup seems like an overkill. I know Ruby does not provide any native support for Event handling like C# or the Listeners model in Java, but I was wondering whether it would be possible to trigger off the popup handling mechanism by means of an event driven approach. Thanks in advance for all the help you guys will provide. I really appreciate it. Also, hopefully I have been clear and descriptive as far as I can with the problem -- 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]
