Thread: Re: [Watin-users] ConfirmDialogHandler requirements
Brought to you by:
jvmenen
From: Ross, J. \(T. R. M. - GSA\) <Jef...@ml...> - 2009-04-22 14:19:11
|
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. Securities 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. -------------------------------------------------------------------------- |
From: Jeroen v. M. <jv...@li...> - 2009-04-22 14:35:06
|
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 > |
From: Ross, J. (T. R. M. - GSA) <Jef...@ml...> - 2009-04-22 14:50:54
|
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 |
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 > |
From: Ivan J. (E. D. Corporation) <a-...@mi...> - 2009-04-22 21:12:16
|
Can you send a link to that build to the whole list? I also have problem handling confirmation dialogs and I'm running IE8 From: Jeroen van Menen [mailto:jv...@li...] Sent: Wednesday, April 22, 2009 8:37 AM To: wat...@li... Subject: Re: [Watin-users] ConfirmDialogHandler requirements 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...<mailto: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...<mailto:jv...@li...>] Sent: Wednesday, April 22, 2009 10:35 AM To: wat...@li...<mailto: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...<mailto: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<http://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...<mailto: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...<mailto: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...<mailto:Wat...@li...> https://lists.sourceforge.net/lists/listinfo/watin-users |
From: Ross, J. \(T. R. M. - GSA\) <Jef...@ml...> - 2009-04-23 17:13:38
|
Same issue with the new build unfortunately. I will see if I can attack this javascript box from another angle, as it is the only one I am dealing with at the moment. Thanks for the help. ---------------------------------- From: Ivan Jouikov (Excell Data Corporation) [mailto:a-...@mi...] Sent: Wednesday, April 22, 2009 5:12 PM To: wat...@li... Subject: Re: [Watin-users] ConfirmDialogHandler requirements Can you send a link to that build to the whole list? I also have problem handling confirmation dialogs and I'm running IE8 From: Jeroen van Menen [mailto:jv...@li...] Sent: Wednesday, April 22, 2009 8:37 AM To: wat...@li... Subject: Re: [Watin-users] ConfirmDialogHandler requirements 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. Securities 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. -------------------------------------------------------------------------- |