lw8934 发表于 2012-11-22 19:56:40

求助:使用QTP录制脚本识别不了对象

本帖最后由 lw8934 于 2012-11-22 19:58 编辑

用QTP录制某个系统的脚本,录制时,某些插件识别不了,脚本里没有相关的脚本,用Object Spy是可以识别该对象的,如图。我应该如何处理才可以将该对象加到脚本里面呢?(PS:本人乃新手,请各位大侠多多赐教)

joykao 发表于 2012-11-23 09:31:04

spy可以识别就加到对象库去呗。。。

茄子1 发表于 2012-11-23 09:58:51

点击 Object Repository-----Add objects to local,

选中你要添加的对象,这样就能够添加到对象库了

lw8934 发表于 2012-11-23 10:56:40

本帖最后由 lw8934 于 2012-11-23 10:58 编辑

回复 3# 茄子1 加了还是不行,录制出来的脚本是:
Browser("有限公司-办公平台 5.5").Page("有限公司-办公平台 5.5").WebEdit("userN").Set "lw"
Browser("有限公司-办公平台 5.5").Page("有限公司-办公平台 5.5").WebEdit("passWs").Set "123"
Browser("有限公司-办公平台 5.5").Page("有限公司-办公平台 5.5").Link("登录").Click
Browser("有限公司-办公平台 5.5").Page("有限公司-办公平台 5.5").WebElement("知识管理").Click
Browser("有限公司-办公平台 5.55").Page("有限公司-办公平台 5.5").Link("个人文件夹").Click
Browser("有限公司-办公平台 5.5").Page("有限公司-办公平台 5.5_3").Frame("centerFrame_8").Link("个人1").Click
Browser("有限公司-办公平台 5.5").Page("有限公司-办公平台 5.5_3").Frame("centerFrame_9").WebElement("mainwin6_2").Click
Browser("有限公司-办公平台 5.5").Page("有限公司-办公平台 5.5_3").Frame("centerFrame_12").WebElement("返回").Click
Browser("有限公司-办公平台 5.5").Dialog("选择要上载的文件,通过: 10.62.2.123").WinListView("SysListView32").Activate "08-公司适用法律法规更新程序"
Browser("有限公司-办公平台 5.55").Page("有限公司-办公平台 5.5_3").Frame("centerFrame_10").WebElement("返回").Click

"Browser("有限公司-办公平台 5.5").Dialog("选择要上载的文件,通过: 10.62.2.123").WinListView("SysListView32").Activate "08-公司适用法律法规更新程序""这句就是那个步骤的,run的时候,在这里就会报错,如果我手动帮助其点击那个插件,就可以继续运行下去。(图片是那个插件)

泰然 发表于 2012-11-23 11:06:50

又是flash导致的。spy中outerhtml属性值中有swfupload。建议单独的点击flash按钮来打开“Select File”Dialog这步操作用模拟录制完成,打开“Select File”Dialog后退出模拟录制。

lw8934 发表于 2012-11-23 13:34:54

回复 5# 泰然 非常感谢,已解决~

lw8934 发表于 2012-11-23 14:09:38

回复 5# 泰然 可是模拟录制方式的维护性很差,有没有其他方式呢?

泰然 发表于 2012-11-23 15:30:27

你就一个点击操作是模拟录制的,有啥好维护的呀。要是需要录制很多操作,并且这些操作之间具有一定的逻辑关系,那才需要考虑维护性。不要太担心。

as4372 发表于 2012-11-23 16:24:37

严重支持,必须的

louqqson008 发表于 2012-11-26 11:27:10

flash录制可以这样,不错
页: [1]
查看完整版本: 求助:使用QTP录制脚本识别不了对象