51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3777|回复: 12
打印 上一主题 下一主题

[原创] QTP检查网页按钮是否存在

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-18 23:01:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我正在测试一个网站,里面的数据件数不定.
条件是每100条翻页,即出现[下一页]这个按钮.
我应该如何判断呢?

如果这个下一页存在,那么进入下一页,
如果不存在,进去其他服务....

谢谢.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-11-19 10:45:01 | 只看该作者
还是没有解决,哪位高手帮帮忙啊。。。。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-11-19 10:47:54 | 只看该作者
If xxx.WebButton("[下一页]").Exist(3) Then
   xxx.WebButton("[下一页]").Click
Else
   'Do something else
End If

如果即使[下一页]按钮在页面上看不到但还是判断Exist成立,那么就用其它属性判断是否可见等等,具体属性需要参见开发人员写这个按钮的实现方式
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-11-19 15:05:39 | 只看该作者
谢谢您,这个我早试验过,现象是:
“即使[下一页]按钮在页面上看不到但还是判断Exist成立“
我现在不知道怎么解决了.......
麻烦您再说详细一些。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-11-19 15:34:47 | 只看该作者
我调查了一下,这个按钮的属性:

<INPUT type = "button' value = "下一页" onclick = "javascript : processButton(this.form);

针对这个按钮该如何检测呢???

望高手指点,谢谢。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-11-19 16:31:21 | 只看该作者
可以判断这个 button的legth与width,如果不出现的话,应该都是0
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-11-20 09:10:55 | 只看该作者

回复 5# 的帖子

这个问题我也遇到,我那时候到对象库添加就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-11-20 09:23:38 | 只看该作者
If xxx.WebButton("[下一页]").Exist(3) Then
这个方案返回的都是1 pass

button的legth与width,如果不出现的话,应该都是0
这个方案在按钮不存在的时候还是会报错

现在我想到一个方法:
取得页面上的一段话中的一个数字,
但是到现在还没有取到。文字如下:
[总共356件,现在显示的是101-200件]

那位高手知道怎样取得网页上的这个段数字356?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-11-20 09:47:41 | 只看该作者
你可以判断一下下一页的链接,把链接做成正式表达式,这样应该可以
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-11-20 10:03:38 | 只看该作者
下一页 这是一个按钮,没有联接的。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-11-24 11:13:36 | 只看该作者

回复 4# 的帖子

类似问题我也遇到过。 有时候用 exist检查 button是否存在 检查不出来。
哪位高手指点一下 是什么原因?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-11-24 23:39:17 | 只看该作者

不会吧。

如果记录条数不超过100,程序员实现是把下一页按钮把它隐藏起来了。实际上还是存在的。

所以你Exist还是返回的还是还是true,你加个enabled 属性不就完事了吗?

还精品班呢,哎!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-11-25 12:34:18 | 只看该作者
仔细比较visible和invisible按钮的属性不同的地方
用不同点去判断
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 04:49 , Processed in 0.078708 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表