51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 33002|回复: 64
打印 上一主题 下一主题

[Robot] Robot 对于delphi的控件的识别?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-12-6 10:39:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Robot对于Delphi的自定义控件,如:图中显示的类似于DataGrid的控件只能识别到

    GenericObject Click, "Class=TwwDBGrid;ClassIndex=2", "Coords=202,58"

我想要得到各详细的控件属性,有什么好办法么?
比如,每一行的文本属性.
但是,我只能得到这些属性:

"Width","967.00000"
"Height","121.00000"
"Focus","True"
"Visible","True"
"Enabled","True"
"Left","28.00000"
"Top","83.00000"
"Text",""

是不是它是作为一整个控件的??不能一行行的识别文本的???这样我就死心了.

另外, 怎么样才能算是启动了Delphi Enabler?  是不是在 Tools->Extension Manager ->Delphi 上面打勾就行了???

不明白阿:,(,请高手指点明路.

本帖子中包含更多资源

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

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

该用户从未签到

65#
发表于 2008-2-23 00:28:34 | 只看该作者
娘啊,终于让我看明白了,谢谢大家了,哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

64#
发表于 2007-9-24 16:14:35 | 只看该作者

谢谢

我们的产品也是用defpi开发的
回复 支持 反对

使用道具 举报

该用户从未签到

63#
发表于 2007-9-15 18:34:53 | 只看该作者

我也引用了怎么不行啊!

请高手说的再详细一点
回复 支持 反对

使用道具 举报

该用户从未签到

62#
发表于 2007-5-20 12:10:10 | 只看该作者
受益匪牵啊~赞一个!
回复 支持 反对

使用道具 举报

该用户从未签到

61#
发表于 2006-3-6 20:18:34 | 只看该作者
请问在每个项目的新版本(比如增加了新的控件)中都要,进行这样的编译吗?
回复 支持 反对

使用道具 举报

该用户从未签到

60#
发表于 2006-2-22 11:01:35 | 只看该作者

谢谢各位大虾指点,可否发一份 sqasrv.pas

谢谢各位大虾指点,可否发一份 sqasrvr.pas 给我?
邮件地址:aa_charge@sina.com

再次致谢!

[ 本帖最后由 牛呆呆 于 2006-2-22 11:03 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

59#
发表于 2005-3-10 18:34:09 | 只看该作者

强,给了我很大的帮助,我解决了

回复 支持 反对

使用道具 举报

该用户从未签到

58#
发表于 2004-12-27 09:55:42 | 只看该作者
谢谢大家,特别是sesamehch给了我很大帮助,我的问题已经解决,可能是我的robot配置问题,麻烦大家了。
回复 支持 反对

使用道具 举报

该用户从未签到

57#
发表于 2004-12-23 12:14:07 | 只看该作者
没理由啊,不管识别得了识别不了,录制好了之后,就可以回放啊。

你再用SqaGetproperty方法看能不能获取到控件信息,result返回什么值。调试一下

对你的环境还不是很了解,根据你提供的信息来分析应该没问题啊。
回复 支持 反对

使用道具 举报

该用户从未签到

56#
发表于 2004-12-23 11:45:28 | 只看该作者
还是不行。

为什么有些控件可以识别有些不能识别呢?
回复 支持 反对

使用道具 举报

该用户从未签到

55#
发表于 2004-12-23 10:29:26 | 只看该作者
那你再试试用
StartApplication "你的stat.exe程序"
来打开你的程序,不要用双击快捷方式。
回复 支持 反对

使用道具 举报

该用户从未签到

54#
发表于 2004-12-23 09:51:53 | 只看该作者
都是录制来的,我试了一下,button可以识别,但是listview不能识别。

我按你说的改了也不行。
回复 支持 反对

使用道具 举报

该用户从未签到

53#
发表于 2004-12-23 09:19:12 | 只看该作者
你上面的脚本全都是通过录制得来的吗?

你试下把Window SetContext, "Name=FormMain;Type=Form;VisualText=STAT", ""
改成Window SetContext, "Name=FormMain;Type=Form", ""看行不行
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2004-12-22 21:58:38 | 只看该作者
Sub Main
    Dim Result As Integer

    'Initially Recorded: 2004-12-22  21:53:06
    'Script Name: test
   
    Window SetContext, "Caption=Program Manager", ""
    ListView DblClick, "Text=FolderView;\;ItemText=快捷方式 到 stat.exe", "Coords=33,30"
    以下部分不能回放了,鼠标不动了。
    Window SetContext, "Name=FormMain;Type=Form;VisualText=STAT", ""
    ListView Click, "Name=ListViewList;Type=CustomListView", "Coords=19,104"
    ListView DblClick, "Name=ListViewModel;Type=CustomListView", "Coords=94,12"

End Sub

这是我录制的教本,只是前面的一小段,但是只能执行到双击快捷方式,不能回放单击listview,后面都不动了,请问这是怎么回事?
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2004-12-22 17:48:32 | 只看该作者
把这个sqasrvr.pas文件加入到delphi工程后,就不需要装delphi enabler了。

Robot就可以识别了。
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2004-12-22 17:20:34 | 只看该作者
如果我把这个sqasrvr.pas文件加入到delphi工程中,那么编译后的exe文件是不是可以被没有装过delphi enabler的robot识别呢?

我现在是不是需要装delphi enabler呢?
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2004-12-22 17:19:19 | 只看该作者
成功!!!!!thanks!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2004-12-22 14:27:15 | 只看该作者
你调试一下,看看到哪一句就走不动了,再分析一下原因。
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2004-12-22 13:35:29 | 只看该作者
就是回放的时候鼠标不能识别delphi控件,不动。
但是我录制的时候可以识别到listview、button等。
这是怎么回事呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-7 11:31 , Processed in 0.077235 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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