Re: [Watin-users] ConfirmDialogHandler requirements
Brought to you by:
jvmenen
From: Jeroen v. M. <jv...@li...> - 2009-04-22 15:37:28
|
Hi Ross, Maybe the fix regarding handling dialogs will work on the desktop machines.There was a problem with comparing a processname with the expected processname (=iexplore.exe), the fix is to compare the processnames in lowercase (which might or might not be IE6 specific, cause I didn't encounter the problem during my tests against IE6 running on XPSP3). I'm creating a test build tonight (dutch time zone) and I will send you this version so you can give it a try. Hth, Jeroen On Wed, Apr 22, 2009 at 4:50 PM, Ross, Jeffrey (Tech Risk Mgmt - GSA) < Jef...@ml...> wrote: > Interesting, All of the machines here have IE7 and .NET framework 3.5. > There must be some difference.. > > ------------------------------------- > From: Jeroen van Menen [mailto:jv...@li...] > Sent: Wednesday, April 22, 2009 10:35 AM > To: wat...@li... > Subject: Re: [Watin-users] ConfirmDialogHandler requirements > > > Ok, this seems to be the correct/expected style value. Do you use IE7 on > the laptop and IE6 on the desktops? There was an issue with IE6 and the way > dialogs were found. This fix is in the upcoming beta 2. > > Jeroen > > On Wed, Apr 22, 2009 at 4:19 PM, Ross, Jeffrey (Tech Risk Mgmt - GSA) < > Jef...@ml...> wrote: > Hi Jeroen, thanks for your quick response. > > I tried the DialogHandlerHelper code and the results are as expected. > The working PC (laptop) returns the following dialog info: > > WatiN.Core.DialogHandlers.ConfirmDialogHandler > WatiN.Core.DialogHandlers.CloseIEDialogHandler > WatiN.Core.DialogHandlers.AlertAndConfirmDialogHandler > > while the PC that's having trouble does not return anything. > > I have never previously used Spy++ but it seems like a great > tool. I get the information below for the dialog on the > desktop. Please let me know if you need any other info > from the window. > > Windows Styles: 94C801C5 > Extended Styles: 00010101 > > Thanks again for your help! > > > Hi Jeff, > > > > I expect there is a difference between your laptop OS and/or Internet > > explorer which effects the recognizing of the confirm dialog. I > > suggest you have a look at watinandmore.blogspot.com and read the > > article about the dialoghandlerhelper class in watin 2.0. Use this > > code example. If this doesn't return an appropriate dialoghandler you > > might want to check the style value of the confirm > > Dialog on your desktop machine (using spy++ or alike) which might > > differ from the expected value by the confirmdialoghandler. Let me > > know if this is the case and I will add the value to the check. > > > > Hth, > > Jeroen > > > > Verstuurd vanaf mijn iPhone > > > > Op 21 apr 2009 om 21:52 heeft "Ross, Jeffrey (Tech Risk Mgmt - GSA)" > <Jef...@ml... > > I have been using WatiN to automate some routine web tasks within my > > group and so far it has been great. > > > > Unfortunately I have hit a road block with javascript dialog boxes and > > the ConfirmDialogHandler. > > > > I have tried many different revisions of the code below and all yield > > the same result. On my laptop, the program executes perfectly. > > However, on my desktop and the other desktops here, the program > > fails to handle the dialog box. The box appears, and the program will > > eventually time out. > > > > I am thinking there must be some framework or service that my laptop > has > > and the other PCs do not but I've been unable to solve this problem. > > > > I am using the code below in a C# Windows Forms application, running > in > > XP SP2. Please let me know if you have any suggestions!! > > > > -Jeff > > > > ConfirmDialogHandler cdh = new ConfirmDialogHandler(); > > ie.DialogWatcher.Add(cdh); > > ie.Link(Find.By("href", "javascript:deleteInfo();")).ClickNoWait(); > > cdh.WaitUntilExists(); > > cdh.OKButton.Click(); > > ie.WaitForComplete(); > > ie.DialogWatcher.Remove(cdh); > > > > -------------------------------------------------------------------------- > This message w/attachments (message) may be privileged, confidential or > proprietary, and if you are not an intended recipient, please notify the > sender, do not use or share it and delete it. Unless specifically indicated, > this message is not an offer to sell or a solicitation of any investment > products or other financial product or service, an official confirmation of > any transaction, or an official statement of Merrill Lynch. Subject to > applicable law, Merrill Lynch may monitor, review and retain > e-communications (EC) traveling through its networks/systems. The laws of > the country of each sender/recipient may impact the handling of EC, and EC > may be archived, supervised and produced in countries other than the country > in which you are located. This message cannot be guaranteed to be secure or > error-free. References to "Merrill Lynch" are references to any company in > the Merrill Lynch & Co., Inc. group of companies, which are wholly-owned by > Bank of America Corporation. Secu! > rities and Insurance Products: * Are Not FDIC Insured * Are Not Bank > Guaranteed * May Lose Value * Are Not a Bank Deposit * Are Not a Condition > to Any Banking Service or Activity * Are Not Insured by Any Federal > Government Agency. Attachments that are part of this E-communication may > have additional important disclosures and disclaimers, which you should > read. This message is subject to terms available at the following link: > http://www.ml.com/e-communications_terms/. By messaging with Merrill Lynch > you consent to the foregoing. > -------------------------------------------------------------------------- > > > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > _______________________________________________ > Watin-users mailing list > Wat...@li... > https://lists.sourceforge.net/lists/listinfo/watin-users > > > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > _______________________________________________ > Watin-users mailing list > Wat...@li... > https://lists.sourceforge.net/lists/listinfo/watin-users > |