mm09063125 发表于 2014-11-25 10:33:32

qtp中WebElement中的文本内容是变化的,回放脚本时报错怎么办

录制脚本时获取了一个WebElement对象,该对象的值会随着页面中的记录而变化,如果下次运行时页面就会报错,请问这怎么处理?

FlyAir123 发表于 2014-11-25 11:09:56

是找不到webElement对应的参数值对象了吧

joykao 发表于 2014-11-25 11:21:01

开正则,模糊匹配,把变的那部分用.*表示

andyclock 发表于 2014-11-27 13:43:35

1.换属性值,2. 变化总归有规律,用正则替换

sterson 发表于 2014-11-28 16:10:10

WebElement用常的有outertext , html id,html tag 属性,如果你用到的某个属性值是动态变的,一般用
1,正则表达式 .* 代替变的部份
2,如果存在多个,看能不能加多一个 width 或是index 属性来补充

mvstar 发表于 2014-12-1 15:00:42

这个在测试web的时候经常碰到,比较好的解决方法是抓取WebElement的父对象,然后通过父对象的childobjects方法匹配出你需要的WebElement对象

yin_mysun 发表于 2014-12-4 22:04:27

可以把动态的值设置成参数,先用语句去取值,然后把它传给webelement写描述性编程语句,用innertext参数等

malylian 发表于 2015-10-18 14:56:30

楼主解决没有,我也遇到了同样的问题
页: [1]
查看完整版本: qtp中WebElement中的文本内容是变化的,回放脚本时报错怎么办