Here is the method i handle the popup menu,maybe you can give some
advise.
def jsClick( ie,a, button, user_input=nil)
waitTime=30
hwnd = ie.enabled_popup(waitTime)
puts hwnd
if (hwnd)
w = WinClicker.new
if ( user_input )
w.setTextValueForFileNameField(hwnd, "#{user_input}")
end
sleep 3
w.clickWindowsButton_hwnd(hwnd, "#{button}")
w=nil
end
end
def reboot(ie,unit_url,type)
ie.maximize()
ie.goto unit_url
ie.text_field(:name,"user").set "admin"
ie.text_field(:name,"pass").set "admin"
ie.button(:id,"login").click
case type
when 2 then
begin
ie.link(:url,unit_url+"/cgi-bin/config").click
end
when 5 then
begin
ie.link(:url,unit_url+"/config_tn.htm").click
end
end
sleep 3
ie.button(:id,"reboot").click_no_wait
puts "clicked"
#ie.button(:id,"reboot").click
jsClick(ie,@ie, "确定")
puts "The system("+unit_url+") is going to reboot..."
end
On Apr 15, 9:30 pm, William <[email protected]> wrote:
> yes,if I use "click" it would popup,but if i use this method i that it
> can not handle the javascript popup frame in my test.
>
> On Apr 15, 9:01 pm, bwaybandit <[email protected]> wrote:
>
>
>
> > Does the popup appear when you use just "click"?
>
> > On Apr 15, 7:14 am, William <[email protected]> wrote:
>
> > > The html is "<a name="reboot" id="reboot" class="myAreaLink"
> > > onclick="cb_reboot();">
> > > Reboot</a>"
>
> > > and i use " ie.button(:id,"reboot").click_no_wait" but the popup frame
> > > can not come out.- 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
-~----------~----~----~----~------~----~------~--~---