QTP 封装的原理: 对象库是怎么样实现的.
来源:互联网 发布:js面向对象的特点 编辑:程序博客网 时间:2024/06/08 13:31
QTP 对象封装的原理:
1. 使用对象库 与 描述性编程 本质是一样的:
‘首先看对象库.TO(test object)也是根据存储在对象库的属性值列表来找RO(runtime object)的:
‘说明所有的TO可以用描述性编程来找到对象, 比如上面TO:
Set TOObject = Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("新 闻")
Set DPObject = Browser("CreationTime:= 0").Page("Title := 百度一下,你就知道").Link("Text : = 新 闻","Html tag : = A")
‘而该对象又可以通过HTML DOM接口来实现:
Set obj = Browser("CreationTime:= 0").Page("Title := 百度一下,你就知道"). Document. GetElementsByTagName("A")
For i = 0 To obj.Length
If obj(i).innerText = "新 闻" Then
Exit For
End If
Next
Set DOMObject = obj(i)
2. 所有封装的对象基于IE对编程语言的接口实现的:
既然所有的对象通过HTMLDOM来找到的,那么QTP是怎么样封装的?应该是用IE COM接口来实现的, 我们假设上面那个对象:
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "http://www.baidu.com"
Set obj = objIE.Document.GetElementsByTagName("A")
For i = 0 To obj.Length
If obj(i).innerText = "新 闻" Then
Exit For
End If
Next
Set COMObject = obj(i)
这样我们发现不用QTP, 单纯用VBS就来实现我们想要的操作.所以,以此推断, 一切的对象是可以通过IE基于编程语言接口得到的.
- QTP 封装的原理: 对象库是怎么样实现的.
- QTP的对象封装与运作原理
- QTP识别对象的原理
- QTP中report对象的封装
- QTP识别和操作对象的原理
- Java集合---ConcurrentHashMap原理分析(面试问题:ConcurrentHashMap实现原理是怎么样的)
- 关于jQuery的getScript()实现动态js加载,原理,实现过程是怎么样的?
- 机器自动识别验证码的原理是怎么样的?
- Atitit 面向对象 封装的实现原理
- 自己重新实现QTP封装的一些常用的方法
- java的精髓----对象是怎么样创建的
- JS模块加载器加载原理是怎么样的?
- qtp的运行原理
- QTP自己封装的函数
- QTP的Description对象
- 【转载】QTP识别和操作对象的原理
- 说下jsp分页技术是怎么样实现的???
- QTP中对象库的提取
- windows下apache tomcat整合
- Google Analytics(分析)跟踪代码:电子商务
- The 2012 ACM-ICPC Asia Changchun Regional Contest(problem B)
- JS、JQuery、CSS+DIV实例大全
- 实现EntityFrameWor仓储模型
- QTP 封装的原理: 对象库是怎么样实现的.
- 小伟2011提供伤感QQ日志_爱不是能转角,爱情已告别了
- IOS推送通知实现步骤
- 批量关闭电脑有害端口方法
- 你不得不知道的Visual Studio 2012(3)- 创建Windows应用程序
- Linux查看目录大小及文件数量命令
- linux看门狗 ioctl
- 内存对齐算法
- linux 查看日志