QTP检查网页按钮是否存在
我正在测试一个网站,里面的数据件数不定.条件是每100条翻页,即出现[下一页]这个按钮.
我应该如何判断呢?
如果这个下一页存在,那么进入下一页,
如果不存在,进去其他服务....
谢谢. 还是没有解决,哪位高手帮帮忙啊。。。。谢谢 If xxx.WebButton("[下一页]").Exist(3) Then
xxx.WebButton("[下一页]").Click
Else
'Do something else
End If
如果即使[下一页]按钮在页面上看不到但还是判断Exist成立,那么就用其它属性判断是否可见等等,具体属性需要参见开发人员写这个按钮的实现方式 谢谢您,这个我早试验过,现象是:
“即使[下一页]按钮在页面上看不到但还是判断Exist成立“
我现在不知道怎么解决了.......
麻烦您再说详细一些。 我调查了一下,这个按钮的属性:
<INPUT type = "button' value = "下一页" onclick = "javascript : processButton(this.form);
针对这个按钮该如何检测呢???
望高手指点,谢谢。。。 可以判断这个 button的legth与width,如果不出现的话,应该都是0
回复 5# 的帖子
这个问题我也遇到,我那时候到对象库添加就可以了 If xxx.WebButton("[下一页]").Exist(3) Then这个方案返回的都是1 pass
button的legth与width,如果不出现的话,应该都是0
这个方案在按钮不存在的时候还是会报错
现在我想到一个方法:
取得页面上的一段话中的一个数字,
但是到现在还没有取到。文字如下:
[总共356件,现在显示的是101-200件]
那位高手知道怎样取得网页上的这个段数字356?
:L 你可以判断一下下一页的链接,把链接做成正式表达式,这样应该可以 下一页 这是一个按钮,没有联接的。。。。
回复 4# 的帖子
类似问题我也遇到过。 有时候用 exist检查 button是否存在 检查不出来。哪位高手指点一下 是什么原因?:lol
不会吧。
如果记录条数不超过100,程序员实现是把下一页按钮把它隐藏起来了。实际上还是存在的。所以你Exist还是返回的还是还是true,你加个enabled 属性不就完事了吗?
还精品班呢,哎! 仔细比较visible和invisible按钮的属性不同的地方
用不同点去判断
页:
[1]