use*_*895 4 qtp virtual-machine popupwindow
我正在从Virtual mechine执行QTP脚本.当VM最小化时,QTP无法单击"窗口"弹出窗口的"确定"按钮.
下面是代码
If Browser("name:=.*").Dialog("text:=Message from webpage","nativeclass:=#32770").Exist(50) Then
Browser("name:=.*").Dialog("text:=Message from webpage","nativeclass:=#32770").Activate
Browser("name:=.*").Dialog("text:=Message from webpage","nativeclass:=#32770").WinButton("text:=OK").Click
End If
Run Code Online (Sandbox Code Playgroud)
虚拟机器操作系统是 - Microsoft Windows XP Professional
谁可以帮我这个事.
您看到的行为并非特定于虚拟机.即使您通过RDP连接到物理机并且窗口最小化,QTP也无法运行特定步骤.原因在于RDP和Windows之间的紧密集成,当客户端窗口最小化时,它通知Windows没有活动显示,Windows不关注鼠标和键盘事件.
从UFT 11.53开始,UFT支持在断开连接的RDP会话上运行.您可以从工具→选项→常规→运行会话中激活此功能(参见屏幕截图)

如果您使用的是较旧版本的QTP,则此问题的解决方法是使用不太完整的Windows远程桌面程序(例如RealVNC).因此,即使客户端的窗口最小化,Windows也会继续响应QTP的模拟鼠标和键盘事件.
| 归档时间: |
|
| 查看次数: |
3203 次 |
| 最近记录: |