51Testing软件测试论坛

标题: 用UFT录制时,对象的属性值是变量怎么办? [打印本页]

作者: 咕咕鸡    时间: 2019-2-21 15:28
标题: 用UFT录制时,对象的属性值是变量怎么办?
如下图,我要录制单选框,但单选框的name值是不固定的,每次刷新页面后值就变了,导致无法添加到对象库,每次回放都提示找不到对象

代码我是这么写的:
Browser("XXX").Page("XXX").WebRadioGroup("ivuRadioGroup_1550726164443_0").Select "#0"





作者: 疯愚者    时间: 2019-2-22 10:26
定位问题,name是变量,那你可以定位class
作者: 咕咕鸡    时间: 2019-2-22 13:32
疯愚者 发表于 2019-2-22 10:26
定位问题,name是变量,那你可以定位class

class要怎么定位呢,我这么写class:=ivu-radio-input 也定位不到,提示“描述与多个对象匹配,不是唯一可识别的对象”,但我看网页源码,这个class是唯一的啊,是我的写法不对吗
作者: 疯愚者    时间: 2019-2-22 13:47
不要用录制,qtp有个人头样的图标,你用那个找唯一参数去定位
作者: 咕咕鸡    时间: 2019-2-22 14:22
疯愚者 发表于 2019-2-22 13:47
不要用录制,qtp有个人头样的图标,你用那个找唯一参数去定位

您说的是对象侦测器吗,我就是用那个定位的,那个也是以name值来定位,只是name值每次刷新页面后就变了,所以没法回放。
作者: 疯愚者    时间: 2019-2-22 15:33
只有nane?不对吧?我不记得叫什么了,用那应该可以得到一堆数据,你复制出来,粘贴到txt文本里,找唯一值就行了
作者: 咕咕鸡    时间: 2019-2-23 15:05
实在是无法定位,最后我用模拟录制的方法,算暂时把这个问题解决了,希望各位大神有更好的解决方法时可以提出来,谢谢大家啦
作者: 少女的虚拟    时间: 2019-12-20 14:44
工具栏有个对象标识,去掉name属性呢
作者: 少女的虚拟    时间: 2019-12-20 14:45
asd

作者: wangzhijie    时间: 2020-12-17 09:08
用通配符试一下^(.*)           




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