etao搜索
QTP技术备忘辞典-不断整理中
上一篇 /
下一篇 2009-02-10 09:37:16
/ 个人分类:QTP
1. 对象识别
1.1 attribute/[属性]
Object属性通过DOM提供了一种直接访问Web元素属性的途径。除此之外QTP还支持一种直接访问Web元素属性的方式,就是attribute/[属性]的方式。
例如有一段源代码如下:
<A href="http://www.google.cn" lid="l1" id="link1">link1</A>
<A href="http://www.baidu.com" lid="l2" id="link2">link2</A>
QTP脚本可以这样写
'点击link1的链接
Browser("Browser").Page("Page").Link("attribute/lid:=l1").Click的方式点击link1的链接。
'打印link1的lid的属性值
Msgbox Browser("Browser").Page("Page").GetRoProperty("attribute/lid:=l1")
1.2 识别Windows应用程序的tips
'鼠标移到控件,显示提示
Window("XXX").MouseMove 22,15
Wait(2)
txt = Window("nativeclass:=tooltips_class32").GetROProperty("text")
msgbox txt
2.浏览器
2.1 浏览器最大化、最小化
hWnd = Browser("Google").GetROProperty("hwnd")
Window("hwnd:=" & hWnd).Maximize
3.描述性编程
3.1 关闭描述性编程中的正则表达式
set MyDesc = Description.Create()
MyDesc("PropName").Value = PropValue
MyDesc("PropName").RegularExpression = False
4.VBS
4.1 虚拟键值码
注意有些键值是冲突的,例如VK_DOWN和VK_NUMPAD2都是80.也就是说当键盘上的Num Lock启用时,VK_DOWN是没有作用的。
之前经常发现明明键值对的,QTP回放的时候却总是不成功,但也不报错。原因就是因为键值冲突了。
下面这个链接给出了较全的VK码的信息。
http://www.advancedqtp.com/knowledge-base/articles/qtp-tricks4/the-undocumented-devicereplay/
收藏
举报
TAG:
QTP
qtp
技巧