51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1855|回复: 8
打印 上一主题 下一主题

[求助] 十万火急!这类脚本录制方法!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-8 09:27:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最近在研究QTP相关知识,在录制这类页面时遇到了麻烦:输入不合法的数据后,提示信息在文本框等后面给出(如下图的红色字体部分)。
怎样判断这些提示信息的存在啊?若插入检查点之后,再怎样判断啊?请各位大侠们指点一下,多谢,多谢!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

使用道具 举报

该用户从未签到

2#
发表于 2009-7-8 09:46:52 | 只看该作者
什么样的操作导致什么样的结果。你根据操作然后再相应地插入检查点不就OK啦
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-7-8 11:25:42 | 只看该作者
红色部门应该是label控件,你可以获取该对象的运行时text属性的值对比你的预期结果
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-7-8 12:22:33 | 只看该作者
红色的可能是span,可能是 <div id = "" sytle = " XXXX"><span></span></div>类型的
也就是说这些div在页面构造完毕之后就存在了,只是innertext为空,所以没有显示出来
因此可以这样判断,
if(brower().page().object.getElementById("").innertext) then
XXXX
XXXX
end if
注意最好加一句 on error resume next
因为红色字体没有出现的时候,QTP是找不到这个对象的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-7-8 12:58:53 | 只看该作者
后面的提示信息,估计是div来的,可以用qtp直接访问页面dom对象的方法,只要div的id或者class是唯一的,就可以得到提示的内容了.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-7-8 13:09:08 | 只看该作者
用描述性编程。然后判断这个描述对象是否存在。要是不存在说明,没有红色的字体。要是存在。就说明有红色的字体呀!
         Dim desc
        Set desc=description.Create
        desc("Class Name").value="WebElement"
        desc("innerhtml").value="请选择广告类型"&
        If    Browser("xxxx").Page("xxxx").Frame("xxxx").WebElement(desc).Exist  Then
                reporter. xxx
        else
                   reporter. xxxx
        End If
不知道这样能不能满足你的要求。
还就是如果不能找到描述对象。你看再加向个属性试试。或都再联系我。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-7-8 15:00:08 | 只看该作者

多谢jadeyu712的指点

谢谢jadeyu712的指点,我试了一下,回放成功了,能否将下面几句解释一下:
Set desc=description.Create
        desc("Class Name").value="WebElement"
        desc("innerhtml").value="请选择广告类型"
刚学QTP,对脚本不是非常熟悉。谢谢了。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-7-8 19:40:18 | 只看该作者
原帖由 zhengpeipei 于 2009-7-8 15:00 发表
谢谢jadeyu712的指点,我试了一下,回放成功了,能否将下面几句解释一下:
Set desc=description.Create
        desc("Class Name").value="WebElement"
        desc("innerhtml").value="请选择广告类型"
刚学 ...


你BAIDU一下,有关描述性比编程。别人会给你解释得很清楚。我这儿也不能一时就给你说明白。。

我要花!呵呵!你可是第一次是说我是对的。呵呵!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-7-9 09:00:53 | 只看该作者

回复jadeyu712的帖子

我也想给你花,但是金钱不够了……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 22:44 , Processed in 0.154363 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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