Here is my code modified with Thread, I am not getting any error
message when I use click_no_wait. But I did not see the popup message
either to click.
When I use click method I see the popup message but it did not click
on "%Yes" ("Yes" is the text shown on button but when I see HTML for
that I see it as "%Yes") button on the popup.
Any thoughts?
#################################################################################
require "watir"
require 'test/unit'
require "win32ole"
require 'watir/screen_capture'
require 'watir\ie'
require 'watir\contrib\enabled_popup'
require 'watir/winClicker'
#............................"Siva Code" Code START for handling a
popup........................................
def jsClick( ie, button, user_input=nil)
begin
waitTime=3
hwnd = ie.enabled_popup(waitTime)
puts("wait time = 30")
puts "hwnd = " + hwnd
puts "Button value = #{button}"
puts "User Input = #{user_input}"
if (hwnd)
puts("if = hwnd")
w = WinClicker.new
if ( user_input )
puts("if = user input")
w.setTextValueForFileNameField(hwnd, "#{user_input}")
end
sleep 3
puts ("CLICK THE BUTTON")
w.clickWindowsButton_hwnd(hwnd, "#{button}")
w=nil
end
rescue Exception
print "error boss\n"
end
end
#............................"Shiva Code" Code END for handling a
popup........................................
############################################################################################
ie.image(:id,
'ctl00_contentChildWindow_secFieldMappings_ctl02_menu_secFieldMappings_DXI3_Img').click
sleep 3
puts "done clicking on create default field mappings"
Thread.new{
puts "Start clicking on '&Yes' button on popup."
jsClick(ie, "&Yes")
puts "End clicking on '&Yes' button on popup."
}
####################################################
Thank you,
Satish.
On May 17, 2:59 pm, satish <[email protected]> wrote:
> yup, its not working for me.
> Even Shiva code is not working.
> I got "Error Boss" message. Its directly througing error message.
>
> How to work with treads? I never did this before.
>
> Thanks
> Satish.
>
> On May 17, 2:15 pm, kiran <[email protected]> wrote:
>
>
>
> > Hi,
> > I think here click_no_wait method doesn't work here.
> > you have to handle this by using threads.
> > thanks,
> > kiran.
>
> > On May 17, 8:05 am, sHiVa <[email protected]> wrote:
>
> > > Hi Sathish,
> > > Use this code to click on a popup
>
> > > require 'test/unit'
> > > require 'watir/ie'
> > > require 'win32ole'
> > > require 'watir/screen_capture'
> > > require 'watir\contrib\enabled_popup'
>
> > > #............................Code START for handling a
> > > popup........................................
>
> > > def jsClick( ie, button, user_input=nil)
> > > begin
> > > waitTime=3
> > > hwnd = ie.enabled_popup(waitTime)
> > > puts("wait time = 30")
> > > if (hwnd)
> > > puts("if = hwnd")
> > > w = WinClicker.new
> > > if ( user_input )
> > > puts("if = user input")
> > > w.setTextValueForFileNameField(hwnd, "#{user_input}")
> > > end
> > > sleep 3
> > > puts ("CLICK THE BUTTON")
> > > w.clickWindowsButton_hwnd(hwnd, "#{button}")
> > > w=nil
> > > end
> > > rescue Exception
> > > print "error boss\n"
> > > end
> > > end
> > > #............................Code END for handling a
> > > popup........................................
>
> > > ie.image(:id,
> > > 'ctl00_contentChildWindow_secUserDetails_ctl02_menu_secUserDetails_DXI0_Img').click_no_wait
> > > jsClick(ie, "OK")
>
> > > Regards
> > > Siva Phaneendra Krapa
> > > Virtusa- Hide quoted text -
>
> > - Show quoted text -- 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 [email protected]
Before posting, please read the following guidelines:
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---