51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8161|回复: 9
打印 上一主题 下一主题

[原创] 高手请出手:描述性编程的对象无法识别!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-28 00:24:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
描述性的对象无法识别呢?
Set WinProgram=winobject("regexpwndtitle:=1140579: MetaTrader")
With WinProgram
   .WinButton("智能交易属性").Click
End with


Set WinProgram=window("regexpwndtitle:=1140579: MetaTrader")
也不行
录制的对象属性如下:

[ 本帖最后由 gchaser 于 2008-12-29 00:41 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-12-28 23:11:28 | 只看该作者
Msgbox  window("class name:=window","regexpwndtitle:=1140579: MetaTrader").Exist  
显示的结果是false,也就是对象不存在。
这个窗口是测试程序的主窗口。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-29 00:39:52 | 只看该作者
Window("1140579: MetaTrader").WinButton("智能交易属性").Click   '这是录制的对象,运行正常
Msgbox Window("1140579: MetaTrader").GetROProperty("regexpwndtitle")  '显示值是:1140579: MetaTrader   注意
修改成描述性编程,无法识别出对象
Msgbox  window("regexpwndtitle:=1140579: MetaTrader").Exist  '显示值是false
Msgbox  window("regexpwndtitle:=1140579*").Exist   '用规则表达*,也是false
window("regexpwndtitle:=1140579: MetaTrader").WinButton("智能交易属性").Click '运行死机

[ 本帖最后由 gchaser 于 2008-12-29 00:57 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-29 09:23:21 | 只看该作者
1.父对象用描述性后子对象也要用描述性,否则子对象无法识别。
2.Msgbox  window("regexpwndtitle:=1140579: MetaTrader").Exist  ‘在增加一个属性试试!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-12-29 09:46:08 | 只看该作者
window("regexpwndtitle:=1140579: MetaTrader").WinButton("智能交易属性").Click '运行死机
这一句是严重错误的!
在描述性编程识别出的对象后面,必须也用描述性编程对象!

如果出现描述性编程识别不出对象,最大的可能是你用错属性了,你用Object Spy看看那个对象的属性,里面有两种属性,Runtime属性和另外一类什么属性喔,反正只有其中的一类是可用的,自己试试吧。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-12-29 11:31:42 | 只看该作者
描述性 不是很安全有时候 你把对象都写进去了但是仍然不识别 我也遇到过这样的问题 你多加几个对象尝试下 。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-12-29 18:11:57 | 只看该作者
有两种对象属性,一种是run-time object ,一种是Test object
我们只能使用Test object的属性?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-12-31 15:43:55 | 只看该作者
描述性编程中也是有继承关系的
父对象不使用描述性编程时子对象可以使用描述性编程也可以不使用描述性编程;
父对象使用描述性编程时子对象一定只能使用描述性编程
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-1-5 13:43:11 | 只看该作者
同意3楼的意见。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-1-16 13:04:51 | 只看该作者
学习中
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 00:19 , Processed in 0.072737 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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