51Testing软件测试论坛
标题:
录制脚本后回放总是提示无法识别该对象,哪位高人帮忙解释一下。
[打印本页]
作者:
wangyuan966
时间:
2010-11-22 16:27
标题:
录制脚本后回放总是提示无法识别该对象,哪位高人帮忙解释一下。
我用QTP录制好windows脚本后,回放总是提示无法识别该对象,经过研究是因为控件对象的windowsID号在每次重启后都是变化的,导致重启后回放脚本无法识别该对象。请问哪位高人能帮忙解决一下,看有什么方法可以解决。
本人在网上搜索到的方法有 1:设置控件对象的其他属性来进行识别,但是试验后不可行,请问是不是在属性设置中直接添加其他属性修改就可以了?
2:就是只能尽量少的重启程序,在重启程序后重新查询对应控件的windowsID号后在对应控件属性中进行修改(此方法过于复杂)
请高人提示解决方法,本人用的是QTP10.0,谢谢。
作者:
ly113
时间:
2010-11-22 17:19
其实把有问题的脚本贴出来比较容易有人帮忙解决。
如果可以用其他属性来唯一标识对象,应该是可以用的~
作者:
wangyuan966
时间:
2010-11-23 10:25
回复
2#
ly113
Window("临床模式").Activate
Window("临床模式").WinObject("WindowsForms10.BUTTON.app.0.b7").Click 16,21
作者:
wangyuan966
时间:
2010-11-23 10:27
回复
2#
ly113
[attach]66497[/attach]
将属性修改成每次都固定的坐标也还是无法识别对象。
作者:
lxqing1981
时间:
2010-11-23 10:35
只是windowsID号变化?
属性用正则表达式不行吗
作者:
wangyuan966
时间:
2010-11-23 16:10
回复
5#
lxqing1981
id号每次都是随机产生的没有什么规律也,请问如何使用正则表达式的方法啊?多谢
作者:
lxqing1981
时间:
2010-11-24 11:35
windowsID截图看下?语法介绍网上很多了
比如匹配数字:^[0-9]*$
作者:
sunnyswu
时间:
2010-11-24 20:47
这个问题这么解决好不好
就是在空间属性的描述中,将id描述属性删除
作者:
wangyuan966
时间:
2010-11-25 13:13
回复
7#
lxqing1981
[attach]66585[/attach]
这个ID号每次重启都会变,也没什么规律。
作者:
lxqing1981
时间:
2010-11-26 10:00
那就都是数字呀,
把对象库windows id的属性修改一下或者用描述性编程都可以
作者:
wangyuan966
时间:
2010-11-26 15:34
回复
10#
lxqing1981
敢问ID属性如何修改??改成什么?
作者:
testlab
时间:
2010-11-26 15:58
既然windowID是随机并且没有规律的,那么就不应该把它做为识别对象的属性,从其他属性中进行考虑吧
作者:
wangsc_testing
时间:
2010-11-26 16:30
回复
12#
testlab
顶!在对象的识别属性中把windowID去掉不就行了嘛
作者:
lxqing1981
时间:
2010-11-26 16:50
12楼的也很有道理,
用正则的话可以用这个,已经回过了
^[0-9]*$
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2