Hi Joedio, Thanks for the reply. However, may I humbly submit that the titles have been hardcoded deliberately since they are the standard 'Save As', Download Complete' dialog boxes.
Kindly suggest considering the titles as-is. Regards, Asheesh On Fri, Jul 2, 2010 at 3:27 AM, joedio <[email protected]> wrote: > Asheesh, > > > I see from the code you supplied that when running with IE6 you > are passing to AutoIt one title as a variable... > window_title = "File Download" > ai.WinWaitActive(window_title,prompt_message,1) > > have another title hard coded as "Save As" > ai.WinWait("Save As", "Save &in", 5) > > and another window's title hard coded as "Download complete" > ai.ControlClick("Download complete", "", "Close") > > Have you manually verified that the titles of each those windows are > exactly the > same when opened via IE6 and IE7? > > If they are not identical then you can either add if/then statements, > or perhaps use > regular expressions to identify the windows in a manner that matches > both > IE6 and IE7 titles, to account for that difference. > > Joe > > > > On Jul 1, 10:34 am, asheesh misra <[email protected]> wrote: > > Hi All, > > > > I am newbie in Ruby/ WATIR and am struggling for the past 4 days with a > > slightly uncommon problem. > > > > The application I am trying to automate has a feature of exporting the > data > > table in .csv format. > > > > I use following function to save that exported .csv file: > > > > def SaveFileCorrectOne(filepath) > > ai = WIN32OLE::new('AutoItX3.Control') > > prompt_message = "Do you want to open or save this file?" > > window_title = "File Download" > > sleep 5 > > ai.WinWaitActive(window_title,prompt_message,1) > > ai.ControlFocus(window_title, prompt_message, "&Save") > > ai.ControlClick(window_title,prompt_message,4427) > > ai.WinWaitActive("Save As","Save &in",2) > > ai.ControlSetText("Save As","Save &in",1148,filepath) > > ai.ControlClick(window_title,prompt_message,"&Save") > > ai.WinWait("Save As", "Save &in", 5) > > ai.ControlClick("Save As", "Save &in","&Save") > > ai.WinActivate("Save As","") > > ai.ControlFocus("Save As", "", "&Yes") > > ai.ControlClick("Save As", "", "&Yes","left") > > ai.WinWait("Download complete", "", 1) > > ai.ControlClick("Download complete", "", "Close") > > end > > > > On IE 6, when this function is executed, the export process proceeds in > the > > following manner: > > 1. Export Button is clicked. > > 2. Save As dialog box appears (and behind this dialog box appears a blank > IE > > window.) > > 3. On saving the file (.csv file), the 'Download Complete' box is visible > > (and in the background the blank IE window is also visible). > > 4. On clicking the 'Close' button on the 'Download Complete' box, the box > > closes but the window doesn't close, and this hangs the script. > > > > On IE7, when the Export button is clicked, an IE window flashes and > > disappears, and the script moves ahead to the next task. The export of > the > > .csv file doesn't take place. In other words, the SaveFile function never > > gets called. > > > > Can anyone please, please help me. > > > > Regards, > > > > Asheesh > > -- > 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]
