WEB-QTP随想录—白蛇传说

注:原文最早是发表在www.automationqa.com上面的,后来因为网站被黑而文章内容消失了,希望csdn别被黑了。

关于转载:本文为原创文章,欢迎转载,但转载需要标注出处以及保证内容的完整性,请理解写作的寂莫和苦处。

关于版权:本文不得应用于以赢利为目的的任何场景,否则本人保留相应的权利。


全文下载:http://www.docin.com/p-1910330544.html


最近看了电影《白蛇传说》,被影片所展现出来的动物的壮观、美景如画的江山所震撼。只可惜没能看到演员所表现出来的“惊艳”的演技。最近几年,电影、电视剧有几大怪,第一大怪,中国五千年的故事似乎都是金庸先生和清朝格格们的历史,翻了又翻;第二大怪就是战无不胜的抗日历史和傻到《举起手来》中潘长江的小日本被捉弄的故事;第三大怪就是“台湾当局”被逐出中原,我们站起来高举红旗的故事;第四大怪就是范冰冰先生《观音山》所谓青春的噪动所刻画的“激情”诱惑。第五大怪就是全国人民皆为中国式007,谍战惊心;第六大怪就是,官商与黑白情妇反腐的故事;第七大怪吵架与吵作光头与婚姻的故事。总之好不热闹,也甚是多姿多彩。


反正我是把电视卖了,没有电视的日子里,生活似乎过得更有意义,比如今晚这篇小文的总结,远比看那七大怪来得更有意义。


废话不说了,我们还是来看看WebRadioGroup对象非公用方法的方法:


方法名(WebRadioGroup对象)
作用
实际使用频率
object .Drag [x], [y], [BUTTON], [Modifier]
似乎是将光标拖到某个位置,并且与Drop结合起来用的。在测试Web时,用它的比较少,另外由于其通过坐标位置来操纵,测试Web时也尽量不用它,而想其它办法代替之。
2
object .Drop [x], [y]
似乎是将光标拖到某个位置,并且与Drop结合起来用的。在测试Web时,用它的比较少,另外由于其通过坐标位置来操纵,测试Web时也尽量不用它,而想其它办法代替之。
2
object .FireEvent EventName,  [x], [y], [BUTTON]
鼠标操作事件。其中鼠标操作事件的方法有 onchange, onclick, ondblclick, onblur, onfocus, onmousedown, onmouseup, onmouseover, onmouseout, onsubmit, onreset, onpropertychange
  
另外,在使用这些方法时需要将鼠标设置为手形。
  
设置为手形的代码为:
  
Setting.WebPackage("ReplayType")  = 1
  
设置为箭头形的代码为:
  
Setting.WebPackage("ReplayType") = 2
10
object .Submit
  
该方法,类似于按Enter键,但前提条件是光标必须有此对象上面,并且该对象是web from的一部分,否则的话不会起任何作用。
4
object . Click [x], [y], [BUTTON]
[X],[Y]是这指对象在窗体中的位置;
  
注意选项[Button]的内容,可以为micLeftBtn(左击,默认)
  
micRightBtn(右击)
  
micMiddleBtn(中击),鼠标有这个功能?
10
object .Select Item
  
选择下拉框中的值
10



没什么特别的,再来看看其属性:


属性名(WebRadioGroup 对象)
描述
实际使用频率
abs_x
从屏幕中的左方算起,x横坐标
4
abs_y
从屏幕中的上方算起,y横坐标
4
all items
下拉框所有内容的值
10
Class
Class Name属性的值
8
Disabled
对象是否可见true/false
6
height
WebElement对象的高度
4
Html id
id属性的值
10
Html tag
WebCheckBox的html标签
8
index
QTP的智能标识属性. 该属性不能通过 GetROProperty方法获得其值.
4
Innerhtml
Html 标签中的代码。使用该属性时,常常需要结合正则表达式来用。
8
Innertext
Html标签中的文字部分
8
items count
下拉框的数量
10
location
QTP的智能标识属性. 该属性不能通过 GetROProperty方法获得其值.
9
name
WebEdit的名称
10
Outerhtml
Html 标签的代码和内容,只支持IE浏览器
4
OuterText
Html 标签的代码和内容中的文字部分,只支持IE浏览器
4
RepositoryName
存储在对象库中的名称。注意:该属性只支持Siebel插件。
2
siebelObjType
Html 标签的内容。注意:该属性只支持Siebel插件。
2
selected item index
所选框的项序号
2
type
Htnl 标签的类型
For example: <input type=button> or <input type=text>
4
UIName
该对象提供给用户的接口。注意:该属性只支持Siebel插件。
4
value
对象的值
10
Visible
WebEdit对象是否可见。注意,返回值只能是True或者Flase
8
width
Page的宽度
4
x
从左边计算,在frame中的位置
4
y
从上边计算,在frame中的位置
4
继续看地WebTable对象非公用方法的方法:


方法名(WebTable对象)
作用
实际使用频率
object .Drag [x], [y], [BUTTON], [Modifier]
似乎是将光标拖到某个位置,并且与Drop结合起来用的。在测试Web时,用它的比较少,另外由于其通过坐标位置来操纵,测试Web时也尽量不用它,而想其它办法代替之。
2
object .Drop [x], [y]
似乎是将光标拖到某个位置,并且与Drop结合起来用的。在测试Web时,用它的比较少,另外由于其通过坐标位置来操纵,测试Web时也尽量不用它,而想其它办法代替之。
2
object .FireEvent EventName, [x], [y], [BUTTON]
鼠标操作事件。其中鼠标操作事件的方法有 onchange, onclick, ondblclick, onblur, onfocus, onmousedown, onmouseup, onmouseover, onmouseout, onsubmit, onreset, onpropertychange
另外,在使用这些方法时需要将鼠标设置为手形。
设置为手形的代码为:
Setting.WebPackage("ReplayType")   = 1
设置为箭头形的代码为:
Setting.WebPackage("ReplayType") = 2
10
object .Submit
该方法,类似于按Enter键,但前提条件是光标必须有此对象上面,并且该对象是web from的一部分,否则的话不会起任何作用。
4
object . Click [x], [y], [BUTTON]
[X],[Y]是这指对象在窗体中的位置;
注意选项[Button]的内容,可以为micLeftBtn(左击,默认)
micRightBtn(右击)
micMiddleBtn(中击),鼠标有这个功能?
10
object.ChildItem (Row, Column, MicClass, Index)
从指定的行、列中返回第几个对象,注意返回的是对象
10
object.ChildItemCount (Row, Column, MicClass)
从指定的行、列中返回的对象的个数
10
object.ColumnCount (Row)
所在行数的列数
10
object.GetCellData (Row, Column)
获得某行、某列的值
10
object.GetRowWithCellText (Text, [Column], [StartFromRow])
在某行某列或整个表中是否发现了某个字符
10
object.RowCount
返回表所拥有的行数
10

再来看看WebTable对象的相关属性:


属性名(webTable
描述
实际使用频率
abs_x
从屏幕中的左方算起,x横坐标
4
abs_y
从屏幕中的上方算起,y横坐标
4
Border
表的宽度
2
Class
Class Name属性的值
8
Cols
表的列数
10
height
WebTable的高度
4
Html id
id属性的值
10
Html tag
WebCheckBox的html标签
8
index
QTP的智能标识属性. 该属性不能通过 GetROProperty方法获得其值.
4
Innerhtml
Html 标签中的代码。使用该属性时,常常需要结合正则表达式来用。
8
Innertext
Html标签中的文字部分
8
location
QTP的智能标识属性. 该属性不能通过 GetROProperty方法获得其值.
9
name
WebEdit的名称
10
Outerhtml
Html 标签的代码和内容,只支持IE浏览器
4
OuterText
Html 标签的代码和内容中的文字部分,只支持IE浏览器
4
RepositoryName
存储在对象库中的名称。注意:该属性只支持Siebel插件。
2
siebelObjType
Html 标签的内容。注意:该属性只支持Siebel插件。
2
Rows
表的行数
10
text
表中的字符
10
UIName
该对象提供给用户的接口。注意:该属性只支持Siebel插件。
4
Visible
WebEdit对象是否可见。注意,返回值只能是True或者Flase
8
width
Page的宽度
4
x
从左边计算,在frame中的位置
4
y
从上边计算,在frame中的位置
4

哈哈,还剩最后一个对象webxml了,让我们来看看这个对象的非公用方法。


方法名(WebTable对象)
作用
实际使用频率
object .GetData
从xml中读取xmlData对象
10
拥有的属性为:


属性名(webTable
描述
实际使用频率
Html id
该xml对象的id值
10
Html tag
该xml对象的html标签
2
innerhtml
该xml对象所包括的html代码
RepositoryName
存储在对象库中的名称。注意:该属性只支持Siebel插件。
2
siebelObjType
Html 标签的内容。注意:该属性只支持Siebel插件。
2
UIName
该对象提供给用户的接口。注意:该属性只支持Siebel插件。
4
2010-10-25晚
文青山

 
 
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那美那美

失业了,写文章求吃碗炒面

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值