51Testing软件测试论坛
标题:
QTP对WEBELEMENT点击操作
[打印本页]
作者:
wspc
时间:
2011-12-4 20:31
标题:
QTP对WEBELEMENT点击操作
在回放脚本的时候遇到一种奇怪的现象,就是只能选取北京,杭州和广州三个城市(对象库里只有上海这个城市),其余的城市怎么也选取不了,代码如图所示[attach]76489[/attach]
你说对吧,其余城市不能正常选到,不对吧,又能点击三个城市,小弟对这个问题困惑不已,还请高手们帮忙讲解一下,谢谢
[attach]76490[/attach]
作者:
wspc
时间:
2011-12-4 20:43
就是SetTOProperty "innertext","XX" XX这个地方只能填写三个城市,其余城市写上一运行就报错
作者:
wspc
时间:
2011-12-5 13:53
帮忙顶一下呀。。
作者:
hsjzfling
时间:
2011-12-5 15:32
报错提示什么?如果是属性不匹配,那么spy看下或者将其它城市也加到对象库中来比较下,属性有什么区别。
常规处理流程就这么几步
1. 查看报错信息与QTP Result
2. 根据报错来分析可能原因
3. 逐一排查各可能性来定位(spy,debug等等)
4. 修改重测
作者:
fireflykk
时间:
2011-12-5 16:41
本帖最后由 fireflykk 于 2011-12-5 16:48 编辑
这个我遇到过,也解决过,当时有2种方法
其中一种是
1.把所有的城市包括广州、深圳等加入到对象库。
2.修改脚本,首先使用脚本点击城市那个文本框,使之出现城市的下拉框
3.然后就是Browser("xxxx").Page("xxxx").WEBElement("你想要的城市名").click
另外一种,可以使用描述性编程,使用这个可以不必把所有城市加入到对象库,LZ这个和我遇到那个实际情况不一样,所以描述性编程这个只能提供思路了。
1.用SPY查看城市标签的属性,这里的话有一个属性:WEBElement,另外一个可以考虑城市名称这个属性,这样的话就可以了
LZ试试
作者:
wspc
时间:
2011-12-6 22:36
回复
5#
fireflykk
谢谢大家,此问题已经解决,呵呵
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2