Thanks for the suggestion; just tried click! and it works as well as
click and click_no_wait, whichi is to say not at all.  Sorry.

On Feb 12, 6:15 pm, jensen2525 <jensen2...@gmail.com> wrote:
> I ran into a similar issue and was able to work around it by calling
> click! instead of click or click_no_wait.  We're not using SproutCore
> so this may not be relevant to your issue.
>
> ## snip
>           # Click on the Export button then Save the file as an
> artifact
>           export = browser.button(:id, "exportButtonId")
>           export.click!
>           popup_save_file artifact_filename
> ## end snip
>
> ## snip
>     def popup_save_file(filename, wait_time = 10)
>       begin
>         autoit = WIN32OLE.new("AutoItX3.Control")
>
>         # Wait for the "File Download" dialog
>         autoit.WinWaitActive("File Download", "", wait_time)
>
>         # Click on the Save button
>         autoit.ControlFocus("File Download", "", "&Save")
>         sleep 1
>         autoit.Send("S")
>         autoit.ControlClick("File Download", "", "&Save")
>
>         # Wait for the "Save As" dialog, enter the filename and click
> Save
>         autoit.WinWaitActive("Save As", "", wait_time)
>         autoit.Send(filename)
>         autoit.ControlClick("Save As", "", "&Save")
>
>         # Wait for the "Download complete" dialog and Close it
>         autoit.WinWaitActive("Download complete")
>         autoit.WinClose("Download complete")
>       rescue
>         @@logger.warn "Error occurred while saving file: #{$!}"
>       end
> ##end snip
>
> Good luck.
>
> On Feb 11, 8:11 pm, Bill Xu <xulei8823...@gmail.com> wrote:
>
>
>
> > Hi
> >    The Thread.new function seems still could not solve the problem.
> > (click_no_wait still could not work for me, the)
> > see following simple code:
> > ####code#####
> > downloadlink  = $ie.link(:text,"SAMPLE.CSV")
> > thr = Thread.new {
> >   downloadlink.fire_event("onMouseDown")
> >   downloadlink.fire_event("onMouseUp")}
>
> > downloadlink.click_no_wait
> > save_file("C:\\file.txt")
> > ####code end#####
> > Note that the link is chosen but not clicked.
>
> > 2009/2/11 LFIdnl <sraniim...@gmail.com>
>
> > > Run you part of code in new thread:
>
> > > thr = Thread.new {
> > >   your_object.fire_event("onMouseDown")
> > >   your_object.fire_event("onMouseUp")
> > > }
> > > sleep(5) #Waiting for end of execution of thread
> > > #continue your test
>
> > > On 26 янв, 23:25, Bill Mosteller <w...@greatdecals.com> wrote:
> > > > The application situation is that the user is about to discard unsaved
> > > > work.  A dialog box appears titled "Windows Internet Explorer" saying
> > > > "Are you sure you want to delete the selected Email?" with buttons
> > > > "OK" and "Cancel".
>
> > > > I thought my prayers were answered for this when I found:
> > >http://wiki.openqa.org/display/WTR/JavaScript+Pop+Ups
>
> > > > While it proposes five solutions to the problem, solutions 3 thorugh 5
> > > > require the use of .click_no_wait.  I'm testing a SproutCore
> > > > application, and .click doesn't work, so .click_no_wait doesn't,
> > >  > either.  (I'm using .fire_event("onMouseDown") followed by .fire_event
> > > > ("onMouseUp") to click on things.
>
> > > > So I tried solutions 1 and 2 in the article, and while I got both to
> > > > execute without errors in my application, neither approach dismisses
> > > > my modal dialog box.
>
> > > > Thankis.
> > > > Bill Mosteller
> > > > Eloqua- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to