QTP Dom

上一篇 / 下一篇  2010-03-05 22:03:06 / 个人分类:Quick Test Professional

最近看到一个DOM的小例子特地摘抄过来希望能帮助新学习QTP中运用DOM的同学提供点思路.
What is Document object Model?
什么事 DOM

Wikipedia把DOM定义如下:

一种描述HTML XML以及他们相关格式的一种独立的平台和语言

For QTP’s sake, I would redefine it to make it simpler. DOM is a method for QTP engineers to access the source (IE –> View –> Source) of any webpage direct through VB Scripting.

对于QTP的应用来说我或许可以定义的更简单一些,使用我们可以用VB实现访问网页源码或者HTML/XML节点及属性( (IE –> View –> Source) )的方法

什么时候该用DOM

其中一个例子就是当QTP webtable的检查点无法列出表格中具体内容的时候.确切的说是数据表中的一些格式(比如表格里面字体的颜色,大小)不被webtable的检查点支持的时候. 或者当你想访问HTML页面中的标签的时候,你可以用Dom去获取所有节点的 name, innertext,interHTML, property.任何你想获取的属性:).

如何用DOM去访问页面的HTML代码

We can access the source page of any webpage using.objectnotation.

我们可以使用用.object方法来访问页面的HTML代码.

下面是一个简单的例子?

I have created ademo web pageto show you document object model in action. Say you want to find the font color used for writingHappyHolidaysEveryonein cells of the webtable given onthispage. The algorithm would be:

这里有一个测试的页面用来帮助大家实际的去尝试Dom. 这个页面的内容有颜色的属性,HappyHolidaysEveryone,

现在我们想获取这三个单元格里面字体的颜色,我们需要做的是.
1. 用Webtable的.object方法来实现DOM的访问
2.用DOM来访问我们想要访问的代码的Tags,这里我们要访问的tag是font, 属性是colorDocument Object Model QTP
  1. 第一步找到所有叫font的tags.VB代码如下.

Using DOM to find the font color



TAG:

 

评分:0

我来说两句

Open Toolbar