51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2094|回复: 11
打印 上一主题 下一主题

[原创] 关于 getProperty

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-12 18:35:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想获取 swfLable 的文本值,但是不知道怎么回事,swfLable 只有 getProperty 函数, 而且我这么用:
msgText =  SwfWindow("**").SwfWindow("**").SwfWindow("FormMessageBox").SwfLabel.GetProperty("text")

回放时弹出 参数不对
不知道咋地,哪位高手解答下,万分感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-3-12 18:35:20 | 只看该作者
在线等,急
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-3-12 18:39:32 | 只看该作者
在补充下,用SwfLabel("text").GetROProperty也不行,还是报那个错:(
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-13 13:48:26 | 只看该作者
大致的格式是这样的
XX = SwfWindow("**").SwfWindow("**").SwfWindow("**").SwfLabel("**").GetProperty("text")
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-3-15 09:53:44 | 只看该作者
能否截个图呢?表面上看没有问题
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-3-15 10:55:30 | 只看该作者
现在改成这样不报错了:
obj = SwfWindow("XXXX").SwfLabel("20-20").GetROProperty("Text")
Do
         Wait(1)
         msgbox (obj)
         msgbox Instr(obj,"20-20")
    Loop  Until obj = ("20-20")
但是msgbox (obj)弹出来的总是1-20,假如当前为4-20,20-20,弹出来的始终都是1-20
   msgbox Instr(obj,"20-20")也始终为0
不知道哪儿取的不对:(
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-3-15 11:00:34 | 只看该作者
msgText =  SwfWindow("**").SwfWindow("**").SwfWindow("FormMessageBox").SwfLabel.GetProperty("text")
原先你这样写的,我看也奇怪,怎么感觉多了几个,呵呵,只是没用过SWF我也没多说,看来就是这个原因吧


回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-3-15 11:01:54 | 只看该作者
弹出来的肯定是1~20,因为一旦20-20了,他就停止循环了,呵呵,UTIL语法就是这样的
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-3-15 11:07:48 | 只看该作者
谢谢版主,明白了:)
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-3-15 11:15:09 | 只看该作者
版主,再问个问题哈
就上面的那个问题,如果我是想一直循环,当取obj取到"20-20"的时候就退出,应该怎么写啊?是For循环么?
(刚接触QTP,有太多不会的东东,谢谢指点哈:))
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-3-15 11:25:52 | 只看该作者
把你的取值放在循环里。。。否则你在循环的时候谁去给你更新obj的值,当然一直是一样的
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2010-3-15 11:31:14 | 只看该作者
好了,谢谢各位了:)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-10 17:56 , Processed in 0.086614 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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