在内网网页做自动化点击操作,
需实现功能:点击页面按钮, 弹出确认对话框1,按确定,然后会弹出对话框2,再按确定后会弹出对话框3,然后按否。
弹出的对话框1:
弹出的对话框2:
弹出的对话框3:
下面的代码可以点第一个对话框1,并按确定,然后弹出对话框2就不动了,请各位帮忙看下哪里出问题了,谢谢。$Ele = _IEGetObjById($oIE,"btnFinishSave") ;
$PIDok=_CoProc("_ok")
_IEAction($Ele, "click")
Sleep(10000)
ProcessClose($PIDok)
Func _ok();这是子进程代码,必须是一个函数
While 1
Sleep(200)
ControlSend("Microsoft Internet Explorer", "完成后,", "Button1","{ENTER}");确定
Sleep(500)
WinWait( "" , "保存成功" )
ControlSend("Microsoft Internet Explorer", "保存成功", "[CLASS:Button; INSTANCE:1]","{ENTER}") ;确定
WinWait( "" , "您查看的网页正在试图关闭窗口" )
Sleep(500)
;ControlSend("Microsoft Internet Explorer", "您查看的网页正在试图关闭窗口", "Button2","{ENTER}");否
WEnd
EndFunc ;==>_ok
|