大家对于 这种 web弹出的对话框 如何处理?
在web页面上点击删除或者保存的时候,通常会弹出对话框,点击确定后才能继续执行!
我在处理的时候,如果 只是判断一次对话框 是否存在,然后执行点击操作
可是 这样的话,有时候点击不上,对话框还没有消失的时候,qtp就执行下一步的操作了
结果报错!
我这样处理,
while dialog.exist
wait
dialog("xx").winbutton("xxx").click
end while
可是 结果是qtp跑的特别慢,然后后便某些步骤就不顺畅的执行了 插入一个同步点,试看看 if dialog.exist(10) then
dialog("xx").winbutton("xxx").click
end if Do
If Dialog("XX").Exist(5) Then
Dialog("XX").WinButton("XXX").click
Exit Do
Else
Wait 5
Loop While True
If Window("text:=" & dlg_WinIE).Exist(5) Then
Window("text:=" & dlg_WinIE).Activate '激活该弹出对话框窗口
Window("text:=" & dlg_WinIE).WinButton("text:=" & btn_WinIE_OK).Click '点击button
End If
我 这样做了 但是 还是会出点问题。
用了 recovery 恢复场景,来做的
最终 还是 会出点问题,这跟脚本执行 时间太长有关系吗?
还是 qtp 本身的执行有问题, 感觉 像是并发
还是 说这种对话框的本身的操作的问题
页:
[1]