Miroslav Rajcic wrote:
I've managed to solve my problem by pathching Watir.
I've copied code of click method and commented WaitForIE line and my script
now works fine

Perhaps someone might think of adding this into official version

        #   This method clicks the active element.
        #   raises: UnknownObjectException  if the object is not found
        #   ObjectDisabledException if the object is currently disabled
        def click_nonblocking()

            object_exist_check
            object_disabled_check

            highLight(:set)
            @o.click()
            [EMAIL PROTECTED]()
            highLight(:clear)
        end


----- Original Message ----- 
From: "Miroslav Rajcic" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, December 08, 2005 12:34 PM
Subject: Re: [Wtr-general] Non-blocking image click


  
Thanks, I've managed to install watir 1.4.1 using the gem tool,
but unfortunately, my problem still persists.

So my question is this:
   How do the rest of you handle problem of the file download links ?
   Is there any workaround way to prevent eternal blocking ?

Regards,
  Miro

PS. Watir seems cool tool for website regression testing, but I would like
to see
some faster methods (I am using WinClicker::getWindowHandle) to search for
popup window (perhaps a method that restrict searching only to the popups
that are children of a given IE object). Or perhaps such
method already exists ?


----- Original Message ----- 
From: "Zeljko Filipin" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, December 08, 2005 12:06 PM
Subject: Re: [Wtr-general] Non-blocking image click


    
I can not help you with your problem, but I installed 1.4.1 watir gem a
      
few
    
days ago. Try (in command prompt):

gem install watir

By the way, it is nice to know that I am not the only one from Croatia
      
using
    
watir. :)

Zeljko

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] On Behalf Of Miroslav Rajcic
Sent: Thursday, December 08, 2005 11:40 AM
To: [email protected]
Subject: [Wtr-general] Non-blocking image click

I am having a problem with clicking the image that is a link for a file
download.

In my code I start a separate thread to handle File Save dialog (using
      
its
  
own WinClicker object) and it works OK, but the problem is that the main
thread blocks forever in the image click call and I never see text
      
"After
  
call"
(see code below)

It seems that image click from below is execute nicely because fiel save
dialog is triggered (and handled),
but as the IE page was not changed, my IE object blocks forever in the
      
click
    
handler.
Sending Ctrl+C to the console reveals that it sleeps in waitForIE in
      
click
  
handler.

Does anyone know how to handle this properly in non-blocking mode?

(BTW, I am using Watir 1.31  because Watir 1.41 exe installer is broken
      
and
    
the Watir 1.4 zip installer breaks with "C:/Program
Files/Watir/install.rb:16: uninitialized constant Fox")

TIA,
    Miroslav

CODE:
--------------------------------------------
# click nth image with given src (src, idx) where idx starts from 1
len = ie.images.length()
  counter = 0
  for x in 1..len do
   if ie.images[x].src == src
    counter = counter + 1
    if counter == idx
     ie.images[x].click
     puts "--------- After click"
    end
   end
  end


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

      
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

    


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

  
Actually, I'd love to see the code for click get an argument

def click( shouldBlock = true )
  #code
end

...

j.


_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to