weepydog 发表于 2007-10-17 11:26:34

qtp录制脚本出错,请高手执教

我用9.0录制脚本的时候,qtp自动生成了下面的脚本
Browser("index").Page("index").Frame("frmLeft").WebEdit("txtUserName").Set "cuibj"
Browser("index").Page("index").Frame("frmLeft").WebEdit("txtPassword").SetSecure "47157bf1968b66b9cd995fa51c250b1daae0a6d365d9"
Browser("index").Page("index").Frame("frmLeft").WebButton("Login").Click
Browser("index").Dialog("Microsoft Internet Explorer").WinButton("OK").TypemicReturn
Browser("index").Page("index").Frame("frmTop").Link("Business Function").Click
Browser("index").Page("index").Frame("frmTop_2").Link("Upload Data").Click
Browser("index").Dialog("Choose file").WinListView("SysListView32").Activate "MaterialMaster.xls"
Browser("index").Page("index").Frame("frmLeft_2").WebButton("Upload").Click
Browser("index").Page("index").Frame("frmLeft_3").WebButton("Import Data File").Click
Browser("index").Dialog("Microsoft Internet Explorer").WinButton("OK").Click
Browser("index").Page("index").Frame("frmTop_2").Link("LogOff").Click
Browser("index").Page("index").Sync
Browser("index").Close
在执行到点击浏览按钮的时候qtp就会报错,请帮忙看看是不是我那里的配置有错误

weepydog 发表于 2007-10-17 11:44:24

Line (7): "Browser("index").Dialog("Choose file").WinListView("SysListView32").Activate "Suppliers.xls"".
这个市错误提示

weepydog 发表于 2007-10-18 10:14:30

高手麻烦告诉下啊,或给个可以参考的网站或文档啊强烈的谢谢大家阿

weepydog 发表于 2007-10-18 10:50:26

Run Error Cannot find the "SysListView32" object's parent "Choose file" (class Dialog). Verify that parent properties match an object currently displayed in your application.
Line (10): "Browser("Internet Explorer Enhanced").Dialog("Choose file").WinListView("SysListView32").Activate "FGStock.txt"".

这个是系统分析出来的错误,我用的是英文版系统,在中文版系统中qtp直接用link实现,但在英文版系统中却是用对对象的操作实现所以产生了这个错误,请高手给指点下是配置错误还是连接的库错误或是其他错误

我的msn:zhao_b_07@hotmail.com

小弟在这里拜谢能解决的高手了

weepydog 发表于 2007-10-18 10:50:51

Run Error Cannot find the "SysListView32" object's parent "Choose file" (class Dialog). Verify that parent properties match an object currently displayed in your application.
Line (10): "Browser("Internet Explorer Enhanced").Dialog("Choose file").WinListView("SysListView32").Activate "FGStock.txt"".

这个是系统分析出来的错误,我用的是英文版系统,在中文版系统中qtp直接用link实现,但在英文版系统中却是用对对象的操作实现所以产生了这个错误,请高手给指点下是配置错误还是连接的库错误或是其他错误

我的msn:zhao_b_07@hotmail.com

小弟在这里拜谢能解决的高手了

linlinxu 发表于 2008-3-20 22:28:56

有一种可能是对象不在对象库中,所以可以考虑通过手工添加对象方式把他添加进去

linlinxu 发表于 2008-3-20 22:39:44

This error is thrown because the object which QTP is trying to recognise does not have unique properties. There is another object on the screen who has same properties.
With the help of object spy get the properties of the object which u want to be tested and then select combination of those properties which will make this object unique.
页: [1]
查看完整版本: qtp录制脚本出错,请高手执教