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 技巧

引用 删除 xjy0791   /   2011-05-03 13:49:45
1
引用 删除 evaNiu   /   2010-01-15 14:21:49
1
aliceella的个人空间 引用 删除 aliceella   /   2009-09-27 11:37:56
:hands
希望博主继续连载下去,一不小心打错了分,要打5分的,郁闷啊!
aliceella的个人空间 引用 删除 aliceella   /   2009-09-27 11:36:20
1
 

评分:0

我来说两句

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 16527
  • 日志数: 11
  • 建立时间: 2008-12-10
  • 更新时间: 2010-06-10

RSS订阅

Open Toolbar