51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4219|回复: 16
打印 上一主题 下一主题

[Robot] 怎样识别Table控件上的按扭

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-7-11 13:14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在是B/S架构,要录制的按扭并不是一个控件,它只是Table控件上的一个列标题名称,在回放的时候这个按扭操作不能回放,找不到因为它不是一个控件,请问一下各位高手,我应该怎样才能录制到该按扭操作,能不能像Winrouner一样,自定义一个控件对它进行封装,请问具体应该怎样做

[ Last edited by 木棉 on 2005-8-11 at 19:26 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2005-7-13 12:06:41 | 只看该作者

怎么没人回复我呢

到底在Rational中怎样自定义控件,然后对它进行封装呢
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-7-15 13:07:53 | 只看该作者

没人回复我

没人回复我!!!!!55555555555555555555555555555555
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-7-18 12:40:31 | 只看该作者
大家都不知道吗,不可能吧,是不是有其它方法啊,资料共享可以吗
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-7-18 14:36:14 | 只看该作者
点这个列标题名有什么用?说详细点吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-7-20 13:01:21 | 只看该作者
点这个列标题名就等于是像点按扭啊,因为现在这个按扭又不是一个标准控件,它只是一个列标题名
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-7-21 14:14:26 | 只看该作者
实在认不出来的话就用low-level record记录鼠标的操作
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-7-22 10:21:22 | 只看该作者
请问楼主,测试什么样的语言开发的软件!

而不同的语言开发的软件,识别对象的方法有一定的区别!

关于识别对象的方法前边已经讨论了好多,搂住可以看看
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-7-23 13:01:08 | 只看该作者
你也可以尝试将鼠标的焦点移动到一个可以识别的控件上,然后结合TAB和ENTER健实现对Table控件上按扭的操作
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-8-8 18:55:41 | 只看该作者
能不能讲详细点,怎样结合TAB和ENTER实现对TABLE控件上按扭的操作,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-8-8 19:15:16 | 只看该作者
各位版主吗,能不能多介绍一点识别对象的,Low-level recording mode怎么用啊,我看过精华版中的关于讲这个的文章,但是介绍的太少了,对用法没有描述,能不能麻烦各位版主再给我讲一讲,好吗?
我现在测试的软件用的是vb.net,我所抓取的按扭是在HTMLTABLE 上HTMLID=APPMENU,TABLE其中一个属性INNERTEXT=接待记录列表 新增接待
而我所点击的按扭上名称就是"新增接待",我现在根本回放不了这个点击按扭动作.
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-8-8 19:55:13 | 只看该作者
一般我们使用的录制模式是根据对象来执行动作的,脚本回放的时候,比如一个点一个按钮,脚本记录了的是这个对象的一些属性以及这个对象是一个button,回放的时候才知道是去click什么。Low-level recording mode则是记录鼠标的物理行为,比如怎么移移到哪等,这种模式除了画图之外好象不怎么提倡使用,因为一旦对象的相对位置改变了,很可能脚本就不能成功回放。这两种录制的切换方式的快捷为CTRL+SHIFT+F。你自己操作下应该就明白了。如果你急于解决这个问题可以先用Low-level recording mode模式代替。我明天到公司会试一下vb.net下面的table到底是怎么回事,现在没有实际操作过,很难给你满意的回答

[ Last edited by ilovejolly on 2005-8-9 at 08:32 ]
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2005-8-9 18:11:49 | 只看该作者
Window SetContext, "Caption=http://pbserver - Mysoft Business Solutions Map - Microsoft Internet Explorer", ""
    Browser SetFrame,"Type=HTMLFrame;HTMLId=stage;\;Type=HTMLFrame;HTMLId=appIframe",""
    Browser NewPage,"HTMLTitle=http://pbserver - 交付接待记录",""
    HTMLTable Click, "Type=HTMLTable;HTMLId=appMenu", "Row=1;Col=2"
上面是我抓取到的对象属性,最后一行就是我所点击的按扭,但是不能回放,找不到这个动作。
TABLE其中一个属性INNERTEXT=接待记录列表 新增接待
我所点击的这个按扭就是“新增接待”

麻烦版主了,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-8-10 08:54:54 | 只看该作者
请留下msn,关于这个控件怎么定义的我想问问
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2005-8-10 12:16:20 | 只看该作者
我的MSN是26330333
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-8-11 08:59:04 | 只看该作者
请说出控件如何定义的
waiting
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-5-24 14:06:08 | 只看该作者
后来楼主解决这个问题了么?
能不能给出解决方法?
谢谢!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 22:34 , Processed in 0.075394 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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