51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4590|回复: 14
打印 上一主题 下一主题

[Robot] 问一下谁知道录制脚本的时候如何让Robot按照属性识别对象而不是按照坐标识别对象?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-13 15:53:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问一下谁知道录制脚本的时候如何让Robot按照属性识别对象,而不是按照坐标识别对象?
不胜感激!
(录制GUI脚本的时候)

[ 本帖最后由 lana.li 于 2006-11-13 15:55 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-11-13 17:08:19 | 只看该作者
发一段录的脚本上来吧~

通常录制的选项里有  是针对不同的Object

Tools > GUI Record Options 里面有个"Object Recognition Oder" tab ,里面可以改识别object的顺序  不过里面好像没有坐标啊...
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-11-13 17:31:16 | 只看该作者
录制脚本的时候有两种方式,不知楼主说的可是这个
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-11-14 09:45:25 | 只看该作者
low-level recording?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-11-20 13:12:03 | 只看该作者
非常感谢5am和ilovejolly!回我的帖子!

脚本不是low-level的,不记录鼠标。
是普通的GUI脚本。
回放的时候经常不好用
以下是一段代码

Sub Main
    Dim Result As Integer

    'Initially Recorded: 2006-11-20  13:13:11
    'Script Name: check the data in osiris Home page
   
    Window SetContext, "Class=Shell_TrayWnd", ""
    Toolbar Click, "ObjectIndex=2;\;ItemText=Launch Internet Explorer Browser", "Coords=15,9"
   
    Window SetContext, "Caption=about:blank - Microsoft Internet Explorer", ""
    Toolbar Click, "ObjectIndex=3;\;ItemID=33136", "Coords=18,13"
   
    Window SetContext, "Class=BaseBar", ""
    Toolbar Click, "ObjectIndex=1;\;ItemText=Osiris - Login Page", "Coords=73,6"
   
    Window SetContext, "Caption=Osiris - Login Page - Microsoft Internet Explorer", ""
    Browser NewPage,"HTMLTitle=Osiris - Login Page",""
    EditBox Click, "Name=gessouid", "Coords=48,7"
    InputKeys "501263321"
    PushButton Click, "HTMLText=Login"
   
    Browser NewPage,"HTMLTitle=Home Page",""
    Result = HTMLTableVP (CompareData, "HTMLId=results", "VP=Object Data;Wait=2,30")
   
    Result = HTMLLinkVP (CompareProperties, "HTMLText=48192", "VP=Object Properties;Wait=2,30")
   

End Sub

[ 本帖最后由 lana.li 于 2006-11-20 13:42 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-11-20 13:29:29 | 只看该作者
现在在项目中实现自动化functional测试有没有可能?国内是否有真正实现用Rational Robot实现自动化测试的?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-11-20 17:51:02 | 只看该作者
Toolbar Click, "ObjectIndex=2;\;ItemText=Launch Internet Explorer Browser", "Coords=15,9"

可以改成

Toolbar Click, "ObjectIndex=2;\;ItemText=Launch Internet Explorer Browser", ""

我测的application可以通过  不知道web测试可不可以

把坐标都删了 有其他的属性识别就够了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-11-20 17:57:16 | 只看该作者
原帖由 lana.li 于 2006-11-20 13:29 发表
现在在项目中实现自动化functional测试有没有可能?国内是否有真正实现用Rational Robot实现自动化测试的?



当然有可能了  难道这么多人只是为了业余研究么?sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-11-23 18:26:21 | 只看该作者
我在录制的如下脚本中将"Text=搜索(S)", "Text=打开(O)",以及"Text=添加IPO(A)",后面的Coords去掉后可以正常回放,但去掉倒数第二句的Coords后就无法回放。
因为程序的界面大小有时会调整,如果调整后还按原来的Coords定位,就会录入不到正确的位置而导置回放失败,有没有什么解决的办法啊?

Window SetContext, "Caption=Ultra MIS System", ""
    MenuSelect "生产系统(P)->跟单->编辑单(E)"
   
    Window SetContext, "Caption=编辑单- SO浏览;ChildWindow", ""
    EditBox Click, "ObjectIndex=3", "Coords=5,3"
    InputKeys "shk061750"
    GenericObject Click, "Text=搜索(S)", "Coords=33,12"
    GenericObject Click, "Text=打开(O)", "Coords=40,10"
   
    Window SetContext, "Caption=Ultra MIS System - [编辑单-IPO]", ""
   
    Window SetContext, "Caption=编辑单-IPO;ChildWindow", ""
    GenericObject Click, "Text=添加IPO(A)", "Coords=49,11"
    GenericObject Click, "Class=WindowsForms.Window.8;ClassIndex=5", "Coords=41,54"
    InputKeys "test0001"
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2006-11-24 10:28:30 | 只看该作者
哦,我去掉坐标的 时候把双引号也一起给去掉了,试试去,谢谢sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2006-11-24 10:31:27 | 只看该作者
原帖由 wang9928 于 2006-11-23 18:26 发表
我在录制的如下脚本中将"Text=搜索(S)", "Text=打开(O)",以及"Text=添加IPO(A)",后面的Coords去掉后可以正常回放,但去掉倒数第二句的Coords后就无法回放。
因为程序的界面大小 ...

你也可以按照5am的方法试一试,我们遇到的问题是一样的
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-11-29 17:34:32 | 只看该作者
"Coords=15,9"很多人都没搞清楚这个坐标是什么意思
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-1-16 21:00:16 | 只看该作者
请问楼主,你将坐标去掉后,脚本可以正常回放吗?
在web中我将坐标去掉就不能正常回放了,可以用其他什么属性代替呢,如 TreeView Click ,"Text=Tree1","Coords=52,12"
该Tree的属性都是TreeView ,ObjectIndex=1,Text=Tree1
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-3-23 16:34:00 | 只看该作者
我也遇到这个问题.有没知道的?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-4-2 12:58:45 | 只看该作者
原帖由 ilovejolly 于 2006-11-29 17:34 发表
"Coords=15,9"很多人都没搞清楚这个坐标是什么意思


我就不明白

斑竹能说说吗;我看到另个帖子也提问了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 16:42 , Processed in 0.078674 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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