51Testing软件测试论坛

标题: 求助:使用QTP录制脚本识别不了对象 [打印本页]

作者: lw8934    时间: 2012-11-22 19:56
标题: 求助:使用QTP录制脚本识别不了对象
本帖最后由 lw8934 于 2012-11-22 19:58 编辑

用QTP录制某个系统的脚本,录制时,某些插件识别不了,脚本里没有相关的脚本,用Object Spy是可以识别该对象的,如图。我应该如何处理才可以将该对象加到脚本里面呢?(PS:本人乃新手,请各位大侠多多赐教)[attach]82501[/attach]
作者: joykao    时间: 2012-11-23 09:31
spy可以识别就加到对象库去呗。。。
作者: 茄子1    时间: 2012-11-23 09:58
点击 Object Repository-----Add objects to local,

选中你要添加的对象,这样就能够添加到对象库了
作者: lw8934    时间: 2012-11-23 10:56
本帖最后由 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的时候,在这里就会报错,如果我手动帮助其点击那个插件,就可以继续运行下去。[attach]82504[/attach](图片是那个插件)

[attach]82504[/attach]
作者: 泰然    时间: 2012-11-23 11:06
又是flash导致的。spy中outerhtml属性值中有swfupload。建议单独的点击flash按钮来打开“Select File”Dialog这步操作用模拟录制完成,打开“Select File”Dialog后退出模拟录制。
作者: lw8934    时间: 2012-11-23 13:34
回复 5# 泰然 非常感谢,已解决~
作者: lw8934    时间: 2012-11-23 14:09
回复 5# 泰然 可是模拟录制方式的维护性很差,有没有其他方式呢?
作者: 泰然    时间: 2012-11-23 15:30
你就一个点击操作是模拟录制的,有啥好维护的呀。要是需要录制很多操作,并且这些操作之间具有一定的逻辑关系,那才需要考虑维护性。不要太担心。
作者: as4372    时间: 2012-11-23 16:24
严重支持,必须的
作者: louqqson008    时间: 2012-11-26 11:27
flash录制可以这样,不错




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2