注:原文最早是发表在www.automationqa.com上面的,后来因为网站被黑而文章内容消失了,希望csdn别被黑了。
关于转载:本文为原创文章,欢迎转载,但转载需要标注出处以及保证内容的完整性,请理解写作的寂莫和苦处。
关于版权:本文不得应用于以赢利为目的的任何场景,否则本人保留相应的权利。
全文下载:http://www.docin.com/p-1910330544.html
说句实话,最近提到
富士康这几个字都不爽,至于不爽的原因很简单(大家发邮件来问吧)。。。。。。。郭台铭的能量真的很大!
富士康万岁!
不说它了,说到都来气。我们还是继续看看Browser对象的各个方法吧!
Browser对象的方法,除所有Web对象都有的共有方法外:
方法名
|
作用
|
实际使用频率
|
object.Back
|
相当于浏览器中的后退按钮
|
5
|
object.Close
|
关闭当前对象所指的浏览器窗口
|
5
|
object.CloseAllTabs
|
关闭当前浏览器
|
5
|
object.Forward
|
导航到历史记录中的下一个页面
|
1
|
objec.FullScreen
|
全屏显示浏览器(注意不是最大化浏览器)
|
2
|
object.Home
|
返回到浏览器的首页
|
2
|
object.IsSibingTab
|
上一个浏览器与当前浏览器是否有亲戚关系(似乎有点不对)
|
2
|
object.Navigate Location, [TargetFrame], [PostData], [Headers]
|
在当前浏览器中导航到指定url
|
5
|
object.OpenNewTab
|
在当前浏览器中创建一个新的标签
|
5
|
object.Refresh
|
刷新(注意与RefreshObject的区别,RefreshObject是刷新对象,Refresh是真正的刷新闻)
|
5
|
object.Stop
|
停止导航到某个url
|
1
|
object.Sync
|
等待某个页面直到加载完全(这个方法也就是QTP中常说的同步点的意思)
|
10
|
上面已经说到很清楚了,至于其实际效果,请自己调试一下吧。
Browser对象的属性,除Exist和Object属性外:
属性名
|
属性含义
|
实际使用频率
|
abs_x
|
从屏幕中的左方算起,x横坐标
|
4
|
abs_y
|
从屏幕中的上方算起,y横坐标
|
4
|
application version
|
应用程序的版本
|
3
|
creationtime
|
QTP智能识别Browser的属性,不能应用于方法GetROProperty
|
9
|
HasMenuBar
|
浏览器的菜单栏(只支持IE)
|
1
|
HasStatusBar
|
浏览器的状态栏(只支持IE)
|
1
|
HasToolBar
|
浏览器的工具栏(只支持IE)
|
1
|
height
|
浏览器的高度
|
5
|
index
|
QTP智能识别Browser的另一个属性,不能应用于方法GetROProperty
|
9
|
innerhtml
|
在浏览器中,前端标签代码
|
9
|
location
|
QTP智能识别Browser的又一个属性,不能应用于方法GetROProperty
|
9
|
name
|
对象的名称
|
1
|
OpenTitle
|
浏览器初次打开时的标题
|
1
|
OpenURL
|
浏览器初次打开时的URL地址
|
1
|
OpenedByTestingTool
|
判断浏览器是不是用QuickTest打开的,仅用于IE
|
1
|
outerhtml
|
对象Html代码和内容,仅用于IE
|
5
|
title
|
对象的标题
|
9
|
version
|
浏览器的版本
|
9
|
width
|
浏览器的宽度
|
9
|
windowContext
|
浏览器内容的属性,仅适用于Siebel语言开发的软件
|
1
|
Class Name
|
对象类型
|
9
|
hwnd
|
浏览器窗口的句柄
|
9
|
number of tabs
|
浏览器标签的个数
|
9
|
注意,实际使用频率为9的属性,我们在构建自己的脚本级框架时可能会经常使用,所以这些属性应充分了解。
另外,上面的属性是QTP自己封装过之后的属性,这个对象的本身的属性在Object Spy工具中的Natvie Properties中有详细描述,在此就不翻译了。
文青山
2011-6-16
日