51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2947|回复: 18
打印 上一主题 下一主题

如何对Static_text对象进行识别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-29 11:53:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在识别对象过程中,发现WR只对Static_text整个对象进行识别,但不识别其里面的对象,请问如何能让WR识别里面的对象呢?>
这个Static_text对象里面是一行一行的选项.,怎么让WR识别里面的选项呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-29 12:08:47 | 只看该作者
请把对象的描述放上来看看,最好给个图,以及你想要的结果

[ 本帖最后由 lantianwei 于 2007-8-29 12:14 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-8-29 14:24:32 | 只看该作者
让WR能识别图片里的每一行,而不是整个的图片
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-8-29 14:29:45 | 只看该作者
C:\Documents and Settings\panjie\My Documents\My Pictures\未命名.bmp
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-29 14:30:58 | 只看该作者
C:\Documents and Settings\panjie\My Documents\My Pictures\未命名.bmp
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-8-29 14:31:26 | 只看该作者
怎么发图片啊?我怎么发的都看不到呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-8-29 14:35:04 | 只看该作者
C:\Documents and Settings\panjie\My Documents\My Pictures\未命名.bmp
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-8-29 16:11:04 | 只看该作者
怎样让WR识别里面的各项?而不是整个框?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-8-29 16:19:09 | 只看该作者
还真没遇到过这种情况,你看下那框里面有子对象吗?用键盘模拟操作一下。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-8-29 16:22:56 | 只看该作者
用键盘模拟?什么意思,能具体说说吗?我只想WR能识别里面的各项,也可以说相当于建立文字检查点,如果里面发生改变,WR就能检测出来,是这样一目的.
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-8-29 17:11:07 | 只看该作者
键盘模拟是指你在操作该对象时用键盘来操作,一般用ENTER键,上下左右键等,你可以都试试
你想实现的目的 我觉得你可以先取出该对象上的数据 再与预期的比较 不就可以了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-8-30 17:48:24 | 只看该作者
多谢楼上的提醒!我现在发现有两种方法可以解决:

1.在识别GUI对象的时候,点选位图回归测试
2.在static文本对象用常规表达式创建GUI检查点

我初步试了下,发现可以识别不同之处.
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-8-30 17:52:03 | 只看该作者
sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2007-8-31 11:55:42 | 只看该作者
经过多次实验后,发现开始识别对象时用位图回归测试识别,不能比较STATIC对象异同,只能建立位图检查点

但是有个问题我不知道该怎么解决,大家帮忙想想:
# Data
        set_window ("Data ", 6);
        obj_check_bitmap("Static(static)", "Img11", 1);

        obj_mouse_click ("DOWN", 52, 20, LEFT);
        obj_check_bitmap("Static(static)", "Img12", 1);

        obj_mouse_click ("DOWN", 52, 20, LEFT);
        obj_check_bitmap("Static(static)", "Img15", 1);

        obj_mouse_click ("DOWN", 52, 20, LEFT);
        obj_check_bitmap("Static(static)", "Img14", 1);

        obj_mouse_click ("Exit", 34, 54, LEFT);

因不是标准控件,所以脚本有点乱
大家应该看到我在每个DOWN后面都有设立位图检查点,那是因为我在同一个对象下翻页一次,就建立一个检查点,以此来比较里面的内容,
那如果有10-100页的话,那我要建立10-100个位图检查点.不知道大家有没有更好更简便的方法呢?期待!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-8-31 15:47:03 | 只看该作者
如果你用位图检查的话,估计用循环不可以;如果你将"Static(static)“的值取出来再比较的话,可以用一个FOR循环进行控制。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2007-8-31 15:55:15 | 只看该作者
没明白楼上的,怎么取值呢?
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-8-31 16:15:30 | 只看该作者
用obj_get_info()取出该对象里面的值,应该是用LABLE属性
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2007-8-31 17:31:12 | 只看该作者
我想你说的是用文字检查点把?可是我发现识别不了,经常出现找不到任何对象,不知道怎么回事
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-8-31 17:39:26 | 只看该作者
不是有("Static(static)这个对象啊?看不到里面的内容吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 05:18 , Processed in 0.080960 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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