51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] GetToProperty的一些补充说明

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-13 14:56:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
以下内容是向Best同志学习到的一些内容,可以作为http://bbs.51testing.com/thread-87074-1-1.html这个贴子的增加内容,大家有兴趣可以看看

先看下面这个例子:
........webelement("innertext:=2007年06月").GetTOProperty("abs_y")

毫无疑问,这句话是会报错的!但是报错的原因是什么?如果你的想法大致于下面相同:

"这句代码错误的原因是GetToProperty是取对象库中的对象,然后在得到这个对象的属性的值,而描述性编程在对象库中根本就没有对象,怎么能得到这个属性呢?这句代码错误的原因就在于描述性编程不能使用GetToProperty这个方法!"

先不回答这种想法是错误还是正确的,再看看下面这句代码

........webelement("innertext:=2007年06月","abs_y:=100").GetTOProperty("abs_y")

抛开代码的意义不谈(用大美女LY的话说——明明知道abs_y的值还要Get abs_y的值真是够白痴的),你执行一下,居然是正确的,100!毫无疑问的100,为什么会这样呢?不是说GetToProperty里不能获得对象库里没有的对象的属性吗?

其实仓库描述和脚本描述出来的,都是TO测试对象,都可以被GetToProperty获得,只是GetTOProperty这一函数读取的封装属性,必须是TO里的关键属性

如何理解关键属性?
打开你打开对象仓库,选中某个对象,比如一个webbutton,里面都有一些属性被设置成关键属性,但一般只有几个属性,省下的属性全被忽略了,需要add/remove...按钮才可以出来。你先把abs_x选择出来,abs_y不选择,然后执行下面的代码

.....webbutton("button").GetToProperty("abs_x")
.....webbutton("button").GetToProperty("abs_y")

结果是什么?我想你一定明白了关键属性的含义

回到最初的问题,
........webelement("innertext:=2007年06月").GetTOProperty("abs_y")
这句代码的问题并不是因为GetToProperty没有找到对象,而且因为在这个对象里没有abs_y这个关键属性,当然了,如果你已经知道这个关键属性的值,就不会GetToProperty,否则就象大美女LY说得那样——够** ^_^
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

10#
发表于 2010-5-11 09:16:41 | 只看该作者
学习了 顶顶 留个脚印
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-5-10 16:09:25 | 只看该作者

f好帖子

支持一下
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-12-17 20:50:53 | 只看该作者
顶楼主,研究的透彻啊···茅塞顿开
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-12-15 22:38:02 | 只看该作者
真是学习了,谢谢分享~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-12-15 08:22:06 | 只看该作者
谢谢提供~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-12-14 23:00:23 | 只看该作者
    非常感谢楼主的研究和总结,论坛上有了越来越多这样的帖子,质量才会提高
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-12-13 16:52:56 | 只看该作者
    不错
    不过俺一般用GetROProperty
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-12-13 15:31:14 | 只看该作者
    这个帖子我要顶的,有我的大名~~~~~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-12-13 15:10:11 | 只看该作者
    很好的一篇文章, 纠正了以前的一些错误的认识, 受教了~~~顶!!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 19:22 , Processed in 0.071789 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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