使用vb脚本记录QTP windows应用程序

时间:2014-08-16 05:38:22

标签: testing qtp hp-uft

我正在录制使用c#开发的基于Windows的应用程序。现在,我想使用QTP对此应用程序执行自动测试。但是,问题是在使用对象间谍捕获少量对象时,我的测试以下面的错误执行:

Cannot identify the object "[ WinObject ]" (of class WinObject). Verify that this object's
  properties match an object currently displayed in your application.

Line (4): "Window("object class:=WindowsForms10.Window.8.app.0.329445b_r11_ad1","window 
    id:=1705523").Window("object class:=WindowsForms10.Window.8.app.0.329445b_r11_ad1","window 
    id:=2").WinObject("object class:=WindowsForms10.Window.8.app.0.329445b_r11_ad1","window 
    id:=1115822","x:=195","y:=140").DblClick 256,103". 

Please check attached snapshot for screen and object properties using object spy.

以下是截屏:

panel which is need to record

panel properties using object spy

我在录制时遇到的问题是对象间谍无法捕获特定区域(即在这种情况下屏幕面板上显示的数据)。

1 个答案:

答案 0 :(得分:1)

您的问题似乎是在启动QTP时未加载.NET加载项。如果没有加载外接程序,QTP会将Windows视为通用的" WinObject"而不是更具体框架的对象。对于Windows窗体,您应该看到窗口被识别为" SwfWindow"。