51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2515|回复: 9
打印 上一主题 下一主题

[原创] 急:QTP场景恢复系统报错的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-31 16:41:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为了在系统报错的情况下,QTP能够继续执行后续步骤,需要点击报错信息页面的"返回"回到原始页面.如下图:

所以用了场景恢复机制,比较了一下,触发器事件使用选择对象比较合适,对象选择的是信息提示这个table.
但是,在选择恢复操作时,不知道应该用哪个.关闭应用程序和重启windows显然是不可以的.但是鼠标和键盘这一项,
又不能识别返回这个链接,他只能识别带标签的按钮,以及默认、取消和组合建。
如果要选择函数调用来处理,应该怎么写呢?我的目的就是发现又这个报错信息,就点击“返回”。
各位高手请帮帮忙?急!

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2008-7-31 17:11:05 | 只看该作者
调用函数,在函数里面用点击返回
Function xxx
browser(xx).page(xx).webelement("innertext:=返回").click
end function
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-31 18:06:39 | 只看该作者
这个是系统本身的错误页面,不需要用场景恢复了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-31 21:22:23 | 只看该作者
过来看看,
吸取吸取!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-31 21:22:34 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-31 21:25:13 | 只看该作者
是的,把这个对象加入到对象库,用exist判断下,如果为true,则点返回对象按钮
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-8-1 11:58:01 | 只看该作者
这个当然要恢复了,不恢复的话,脚本到此就运行不下去了。并且做判断显然也是不行的,因为不知道哪个步骤会出错,
不可能每个步骤后面都加判断啊。
如果是做函数调用的话,是不是将该函数写到另一个VBsript,而且要把该对象加进公共对象库,调用才成功呢?
因为系统的所有模块都有各自的脚本,但是这个报错是一样的,所以场景恢复是要公用的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-8-1 15:05:24 | 只看该作者
2楼的方法试过了吗
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-8-1 16:50:53 | 只看该作者
试过了,对象选的试信息提示这个图片。开始因为没有把图片的名字加进去,导致匹配到信息提示图片,调用函数
返回后,继续匹配页面的其他图片,造成失败。
后来在场景恢复里面加了图片名称作为对象的一个属性,在对象库里也加了。结果该场景恢复就不再执行,直接报
测试运行错误了。感觉好像是没有找到这个图片对象,可是图片名称是对的。不知道是什么原因。
另外还有一个问题,因为我的函数里面涉及到点击网页中的对象,所以要将该对象加入到对象库中。可是我有很多个
脚本都要用到该恢复场景,并且我又没有用公用对象库,这样的话,岂非要在每个脚本里面都加上该对象??
即使不怕麻烦,每个都加,可是捕捉对象的时候,有时候对象的名字不一定相同。举个例子:我要点击的对象是
Browser("自助设备经营管理系统").Page("自助设备经营管理系统").Frame("Frame").Link("返回"),在
函数里面就这样写了,可是在脚本里面加对象的时候,有的脚本可能是这个,有的可能捕捉的结果是
Browser("自助设备经营管理系统_2").Page("自助设备经营管理系统").Frame("Frame").Link("返回"),又
不能把他直接拖入到Browser("自助设备经营管理系统")下面。这样场景恢复的脚本就不能适用所有脚本了。
以上两个问题,不知道有解决的办法吗?

[ 本帖最后由 shiyujie 于 2008-8-1 18:06 编辑 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-8-2 13:56:45 | 只看该作者
第一个问题已经解决了,重新建立了一个场景恢复,还是一样的步骤,运行成功了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 12:28 , Processed in 0.096445 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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