51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7245|回复: 23
打印 上一主题 下一主题

[Robot] 大虾请出手啦!关于Robot测试Delphi程序中的冲突问题

[复制链接]

该用户从未签到

1#
发表于 2004-11-16 22:04:46 | 显示全部楼层
我觉得你的问题在于对不同的对象识别用了同一个识别方法!

robot针对delphi程序识别用到delphi enabler,而针对ocx(ocx是activex控件),robot针对ocx控件识别使用的是Rational ActiveX Test Control控件。

明白了么!

这里可能有个问题,你说的a和b有冲突!
你是否对delphi enabler中的单元进行了扩展(接口,识别你的控件属性!)!?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2004-11-18 16:13:03 | 显示全部楼层
关于第一个问题那Rational ActiveX Test Control控件该怎么用?
我有一篇关于Rational ActiveX Test Control的识别的文章

blog.csdn.net/piaocl/archive/2004/05/17/19560.aspx
你可以参考一下!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-18 16:57:42 | 显示全部楼层
你添加之后要先把带有activex控件的程序中的sqasvr.pas去掉!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-11-18 17:02:43 | 显示全部楼层
delphi程序中如果重复引用某个单元也会出现问题的!

delphi enabler的核心是sqasvr.pas,它是利用com原理实现的。你可以在调试的过程中发现,这个单元先初始化。初始化的过程就是把你们的程序中所有用到的控件先注册一遍,运行的过程中你调用了另一个程序,robot已经和delphi建立了通道,那么厚调用的这个程序界面中的控件相当于没有注册!所以robot识别不了!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-11-25 21:35:30 | 显示全部楼层
最近比较忙,没有时间自己搭建环境!如果不着急请耐心等两天!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-12-13 10:47:27 | 显示全部楼层
sesamehch不好意思,最近很忙好多朋友的问题都没有及时解答,实在抱歉!
我在逐渐整理自动化版面没有回答的问题!

我会尽快试验,给你个答复!再次抱歉!

这里有个不清楚的地方,你说的:
只有一个方法就是exe程序和ocx程序的运行时包都要打上钩,只对一个程序打钩是不行的,要都打上。这样Robot就都可以识别了?
打上钩是说得什么呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-20 14:41 , Processed in 0.065191 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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