软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航

本文详细介绍了QTP(QuickTest Professional)中如何通过DOM对象来操控网页元素,包括获取按钮、复选框、列表、单选按钮和表格等,并提供了具体的代码示例。内容涵盖了GetElementsByNamE、GetElementByID、All方法以及如何选取和触发事件。
摘要由CSDN通过智能技术生成

操控方式2:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'使用GetElementsByName获取按钮对象并触发onclick事件

oDocument.getElementsByName("NAME_001")(0).click

操控方式3:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'使用All方法获取按钮对象并触发onclick事件

oDocument.all("ID_001").click

3.WebCheckBox 对象

HTML源代码样例:

QTP中代码样例。

操控方式:

'获取DOM对象

set oDocument = Browser("Browser").Page("Page").Object

'使用GetElementByID方法获取按钮对象,选取checkbox

oDocument.getElementById("ID_001").checked=true

4.WebList / WebComboBox 对象

HTML源代码样例:

child_001

child_002

child_003

QTP中代码样例。

操控方式:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'使用GetElementByName方法获取List对象,

setListObjElements = oDocument.getElementsByName("NAME_001").item(0)

'遍历List列表,根据关键字选取List项

Fori=0toListObjElements.Options.length-1

IfListObjElements.Options(i).value="child_002"Then

ListObjElements.Options(i).selected =true

End If

Next

5.WebRadioGroup 对象

HTML源代码样例:

QTP中代码样例。

操控方式:

'获取DOM对象

setoDocument = Browser("Browser").Page("Page").Object

'通过GetElementsByName获取对象元素后选取Radio单选按钮

oDocument.getElementsByName("sex").item(1).checked=true

6.WebTable对象

HTML源代码样例:

A1B1
A2B2

QTP中代码样例。

操控方式:

'获取DOM对象

set oDocument = Browser("Browser").Page("Page").Object

'获取WebTable对象元素

set objTable = oDocument.getElementById("ID_001")

'打印WebTable的行数

msgbox objTable.rows.length

'打印WebTable的单元格数量

msgbox objTable.cells.length

'打印WebTable第二行第一个单元格中的内容

msgbox objTable.rows(1).cells(0).outertext

注意:此处表格对象含有两个对象集合:Rows (所有行)和Cells(所有单元格)。

本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。

本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!

版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

22/2<12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值