51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2899|回复: 6
打印 上一主题 下一主题

回放的问题,谁遇到过?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-10 17:34:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我记录好操作应用程序的全过程,然后更改某些GUI对象的属性,存好执行脚本。回放时,用debug模式一步步执行,成功、没有问题;但用verify模式从头开始执行,却会在某一步停住,如果此时我更改为不从头开始,而是从停住步骤的前很多步执行,则会成功的跨过此步。开始我认为是同步点的问题,但从前很多步执行可以跨过来看,应该又不是同步点的问题,不知道大家有没有碰到过?我调试了很长时间仍然不行,知道的请指点一下,先谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-10 18:55:19 | 只看该作者
可能是焦点问题,用TAB在控件间实现切换
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-3-11 08:29:06 | 只看该作者
先用update模式运行一下
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-3-11 10:00:24 | 只看该作者
用update方式应该不行,因为下次可能还会出现此问题。我想“生如火花”说得有道理,应该是焦点的问题。因为我运行的GUI是左边为树型结构,上边会根据左边所选项而出现不同的工具栏,脚本录制的为:点选左菜单1,点选工具栏“添加“,相应操作;点选左菜单2,点选工具栏“添加“,相应操作。实际回放时,就会点选左菜单1,点选工具栏“添加“,相应操作;(仍然在)左菜单1上,点选“添加“。的确是焦点的问题,请问应该如何操作可以解决此问题?我试了一下用wait()函数,可以解决此问题,但感觉此种方法还是不够好。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-3-11 10:22:45 | 只看该作者
楼主说的应该和更改GUI对象属性没有关系。提示的信息应该是找不到控件的信息。

obj_type(object, "<kTab>");
移动焦点试试。这也是生如火花告诉我的。我也出现过这样的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-3-14 17:54:09 | 只看该作者
这种方法应该不行,因为obj_type(object,"<kTab>");只是相当于敲tab键将焦点移到下一位置,但我这里是点击另一个菜单项,并非上一次点击菜单紧接着的下一焦点事件。顺便说一下,脚本有时候回放还是会成功的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-3-15 09:20:06 | 只看该作者
不如把脚本贴出来看看
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 18:30 , Processed in 0.074956 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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