51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3561|回复: 2
打印 上一主题 下一主题

[Robot] ROBOT是根据屏幕坐标记录操作的吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-4 22:45:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,ROBOT中文使用手册里写着:Robot使用面向对象记录技术:记录对象内部名称,而非屏幕坐标。若对象改变位置或者窗口文本发生变化,Robot仍然可以找到对象并回放。对于这句话我不是很理解啊!
我在测一个软件,用这个第一次把一个1.jpg的图片转存成1.BMP,在回放时,1.JPG在被测软件中的位置发生变化,还在同一目录下,就是在它的前面又加了几个别的文档,但是ROBOT就过不去了,鼠标停在第一次1.jpg的位置不动了。
请问ROBOT是根据屏幕坐标记录操作的吗?如果不是,怎么才能让它自动找到1.JPG的文件,继续执行呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-5-4 22:47:55 | 只看该作者
脚本里有这样一段代码: ListView Click, "ObjectIndex=2;\;ItemIndex=4", "Coords=60,91"

Coords=60,91应该是记录鼠标的操作位置吧?!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-5-5 10:10:04 | 只看该作者
当robot能够识别对象的时候,采用对象识别方式进行记录;但是当不能识别时,则采用坐标进行记录。若要解决此问题可以考虑:
1、保证回放和录制时环境一致,最好完全一致
2、通过手工调整脚本,甚至字写脚本决绝特定识别,至于控件学习,我认为并非是robot最合适的方法。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 10:19 , Processed in 0.075948 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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