qtp中WebElement中的文本内容是变化的,回放脚本时报错怎么办
录制脚本时获取了一个WebElement对象,该对象的值会随着页面中的记录而变化,如果下次运行时页面就会报错,请问这怎么处理?是找不到webElement对应的参数值对象了吧 开正则,模糊匹配,把变的那部分用.*表示 1.换属性值,2. 变化总归有规律,用正则替换 WebElement用常的有outertext , html id,html tag 属性,如果你用到的某个属性值是动态变的,一般用
1,正则表达式 .* 代替变的部份
2,如果存在多个,看能不能加多一个 width 或是index 属性来补充 这个在测试web的时候经常碰到,比较好的解决方法是抓取WebElement的父对象,然后通过父对象的childobjects方法匹配出你需要的WebElement对象 可以把动态的值设置成参数,先用语句去取值,然后把它传给webelement写描述性编程语句,用innertext参数等 楼主解决没有,我也遇到了同样的问题
页:
[1]