51Testing软件测试论坛
标题:
qtp中如何解决回放脚本时,录制脚本老是发生变化啊
[打印本页]
作者:
让爱一起飞
时间:
2012-11-7 18:26
标题:
qtp中如何解决回放脚本时,录制脚本老是发生变化啊
qtp录制了一个网站,但每次回放都出现不识别对象问题,
维护模式运行了脚本需要修改很多很多脚本,修改了后有时候还是出现同样问题。怎么办呢
Updated by test maintenance run
'Browser("呼叫中心--外呼平台").Page("呼叫中心--外呼平台").Frame("Frame_2").WebButton("查询条件").Click
Browser("呼叫中心--外呼平台").Page("呼叫中心--外呼平台").Frame("Frame_5").WebButton("查询条件").Click
求高手啊
作者:
黑羽祭
时间:
2012-11-8 11:16
回复
1#
让爱一起飞
每次?
你用高亮看看对象位置对不对啊。
还有看下你的浏览器显示比例是不是100%啊,不是100%也会出现定位不准的现象。
作者:
xjwldlover
时间:
2012-11-8 11:26
看你对象库中存在 Frame_2 , Frame_5 就知道脚本录制完毕后没有维护过对象库(出现这样的对象名称,是因为这两个frame完全相等,没必要保存两份)。报错,那几乎是必然的。
维护下对象库,将重复的对象合并,没必要的属性删掉,常变的属性替换掉再运行。
作者:
MrPerformance
时间:
2012-11-9 13:10
想解决这个问题需要1、保证测试系统版本更新不频繁2、尽量都使用描述性编程
作者:
黑羽祭
时间:
2012-11-9 14:16
晕~难道是我之前看错了还是问题改了?
我怎么会这么会回答?汗~ 砍死2楼的
LZ你看下对象库里记录的对象的哪些属性,是不是记录了每次都不一样的属性导致识别对象出现了问题
作者:
岁末划开
时间:
2012-11-9 14:32
我也经常这个样子呢,很多时间没有办法只能重新录。
请教lz知道为什么QTP录多了就不动了?还喜欢卡住
作者:
让爱一起飞
时间:
2012-11-21 09:22
回复
3#
xjwldlover
请问下如何合并呢,初学qtp看了网上的内容不是太懂,怎么把frame2和frame5合并到一起,还望大侠多多指教
作者:
xjwldlover
时间:
2012-11-21 09:43
回复
7#
让爱一起飞
举个例子吧,假如你录制百度页面输入框和百度logo点击,两个操作,那么你录制到对象库时可能存在两个浏览器对象,如图
[attach]82472[/attach],这时,你只需将下面的sylogo1剪切到【百度1】的page下,然后将【百度2】这颗对象的树删掉就可以了。
等你熟练以后,你可以先从页面抓取自己需要的对象,然后直接编码,跳过录制这一步,初学就算了。
作者:
云层
时间:
2012-11-21 09:48
原因是在你.Frame("Frame_2")这个层的识别对象属性变化上导致的
作者:
zhconnie0
时间:
2012-11-21 10:48
回复
8#
xjwldlover
我的对象库里没有重复的对象 为何也不能识别出来啊?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2