Virtual machine 当虚拟机最小化时,QTP无法单击窗口弹出窗口的OK按钮

Virtual machine 当虚拟机最小化时,QTP无法单击窗口弹出窗口的OK按钮,virtual-machine,qtp,popupwindow,Virtual Machine,Qtp,Popupwindow,我正在从虚拟机械执行QTP脚本。当VM最小化时,QTP无法单击窗口弹出窗口的OK按钮 下面是代码 If Browser("name:=.*").Dialog("text:=Message from webpage","nativeclass:=#32770").Exist(50) Then Browser("name:=.*").Dialog("text:=Message from webpage","nativeclass:=#32770").Activate Browser(

我正在从虚拟机械执行QTP脚本。当VM最小化时,QTP无法单击窗口弹出窗口的OK按钮

下面是代码

  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
虚拟机械操作系统是--Microsoft Windows XP Professional


有人能帮我吗。

您看到的行为并不是特定于虚拟机的。即使您通过RDP连接到物理机器,并且窗口最小化,QTP也将无法运行特定步骤。这是因为RDP和Windows之间的紧密集成,当客户端窗口最小化时,它会通知Windows没有活动显示,并且Windows不注意鼠标和键盘事件

从UFT 11.53 UFT支持开始。您可以通过工具激活此功能→ 选择权→ 一般的→ 运行会话(参见屏幕截图)


如果您使用的是较旧版本的QTP,则解决此问题的方法是使用与Windows集成程度较低的其他远程桌面程序(例如)。因此,即使客户端窗口最小化,Windows也会继续响应QTP的模拟鼠标和键盘事件。

您能帮助我如何使用VNCT吗这是一条很好的信息。谢谢:)。