注:原文最早是发表在www.automationqa.com上面的,后来因为网站被黑而文章内容消失了,希望csdn别被黑了。
关于转载:本文为原创文章,欢迎转载,但转载需要标注出处以及保证内容的完整性,请理解写作的寂莫和苦处。
关于版权:本文不得应用于以赢利为目的的任何场景,否则本人保留相应的权利。
全文下载:http://www.docin.com/p-1910330544.html
房事的事最近二年炒得很厉害,一边是新闻记者以代表广大人民利益的团体的代表,吼房价过高,另一边是中央三翻五令的限购令,更具喜剧色彩就是各个地方的现实!不管房价如何,我反正是买不起的!但我也得住地方啊,于是我又被中国的砖家们纳入了“蚁族”的行列。即然是“蚁族”,那就得经常更房东打交道了。跟房东打交道的趣事和黑幕网上挺多的,不期最近我也遇到了这种黑幕!
话说,前几日我去交房租,费用单上写水位1吨,但后面紧接写的是收水3吨的费用。我就问房东,为什么?房东说:深圳市水位3吨起收,不足3吨的按3吨收,所有人都是这样!
哦,我又一次彻底蛋疼了!看来我养成节约用水的习惯错了!于是我决定,下一次开起水管放水一天!
各位,请原谅我,不是我不晓得地球是多么缺水,只是我们所在的地方的道理实在是太令人蛋疼了!
房事已完,还是开始QTP的事吧!接着上一篇的内容,我们首先来看看Page对象的方法。在QTP中输入Page然后按F1,可以看到所有的方法和属性已于前前文介绍过了,CommonMethods and Property的翻版!Michael JackSon万岁,你是永远的惟一!
再看看QTP封装的对象属性:
属性名
|
描述
|
实际使用频率
|
abs_x
|
从屏幕中的左方算起,x横坐标
|
4
|
abs_y
|
从屏幕中的上方算起,y横坐标
|
4
|
height
|
Page的高度
|
4
|
width
|
Page的宽度
|
4
|
index
|
QTP的智能标识属性. 该属性不能通过
GetROProperty方法获得其值.
|
9
|
location
|
QTP的智能标识属性. 该属性不能通过
GetROProperty方法获得其值.
|
9
|
name
|
Page的名称.
|
9
|
text
|
Page Text的值
|
9
|
title
|
Page的标题
|
9
|
url
|
Page的url值
|
9
|
接着我们再来看看Frame对象的方法和属性。请睁天你的眼晴,就像男的偷窥美女,女的欣赏帅哥一样,屏住呼吸,慢慢欣赏吧!
一分钟已过去。。。。
惊奇的事情终于又一次出现了,你会发现Frame和Page对象的方法和属性完全一样。这是为什么呢?
因为Frame在浏览器中,其实际本质上就是一个Page,只不过他是内嵌入Frame中的一个Page而已。
请注意这一点,如果你在用描述性编程的时候,请认清应该是Browser().Page().WebEdit()还是Browser().Page().Frame().WebEdit(),这个层次结构是至关重要的。另外,有些东西其实质是一个Frame的,比如日期控件,比如富文本框以及很多第三方的Web控件其实质都是一个Frame中的某个标签的对象,认识到这一点,并在这方面有一些认识经验的同学,在做WebQTP自动化测试时将会收到奇效。此于如何认清,请回家翻翻HTML标签和Dom结构的相关书籍。
文青山
2011-8-04