求助:使用QTP录制脚本识别不了对象
本帖最后由 lw8934 于 2012-11-22 19:58 编辑用QTP录制某个系统的脚本,录制时,某些插件识别不了,脚本里没有相关的脚本,用Object Spy是可以识别该对象的,如图。我应该如何处理才可以将该对象加到脚本里面呢?(PS:本人乃新手,请各位大侠多多赐教) spy可以识别就加到对象库去呗。。。 点击 Object Repository-----Add objects to local,
选中你要添加的对象,这样就能够添加到对象库了 本帖最后由 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的时候,在这里就会报错,如果我手动帮助其点击那个插件,就可以继续运行下去。(图片是那个插件)
又是flash导致的。spy中outerhtml属性值中有swfupload。建议单独的点击flash按钮来打开“Select File”Dialog这步操作用模拟录制完成,打开“Select File”Dialog后退出模拟录制。 回复 5# 泰然 非常感谢,已解决~ 回复 5# 泰然 可是模拟录制方式的维护性很差,有没有其他方式呢? 你就一个点击操作是模拟录制的,有啥好维护的呀。要是需要录制很多操作,并且这些操作之间具有一定的逻辑关系,那才需要考虑维护性。不要太担心。 严重支持,必须的 flash录制可以这样,不错
页:
[1]