软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航
操控方式2:
'獲取DOM對(duì)象
setoDocument?=?Browser("Browser").Page("Page").Object
'使用GetElementsByName獲取按鈕對(duì)象并觸發(fā)onclick事件
oDocument.getElementsByName("NAME_001")(0).click
操控方式3:
'獲取DOM對(duì)象
setoDocument?=?Browser("Browser").Page("Page").Object
'使用All方法獲取按鈕對(duì)象并觸發(fā)onclick事件
oDocument.all("ID_001").click
3.WebCheckBox 對(duì)象
HTML源代碼樣例:
QTP中代碼樣例。
操控方式:
'獲取DOM對(duì)象
set?oDocument?=?Browser("Browser").Page("Page").Object
'使用GetElementByID方法獲取按鈕對(duì)象,選取checkbox
oDocument.getElementById("ID_001").checked=true
4.WebList / WebComboBox 對(duì)象
HTML源代碼樣例:
child_001
child_002
child_003
QTP中代碼樣例。
操控方式:
'獲取DOM對(duì)象
setoDocument?=?Browser("Browser").Page("Page").Object
'使用GetElementByName方法獲取List對(duì)象,
setListObjElements?=?oDocument.getElementsByName("NAME_001").item(0)
'遍歷List列表,根據(jù)關(guān)鍵字選取List項(xiàng)
Fori=0toListObjElements.Options.length-1
IfListObjElements.Options(i).value="child_002"Then
ListObjElements.Options(i).selected?=true
End?If
Next
5.WebRadioGroup 對(duì)象
HTML源代碼樣例:
男
女
QTP中代碼樣例。
操控方式:
'獲取DOM對(duì)象
setoDocument?=?Browser("Browser").Page("Page").Object
'通過GetElementsByName獲取對(duì)象元素后選取Radio單選按鈕
oDocument.getElementsByName("sex").item(1).checked=true
6.WebTable對(duì)象
HTML源代碼樣例:
| A1 | B1 |
| A2 | B2 |
QTP中代碼樣例。
操控方式:
'獲取DOM對(duì)象
set oDocument = Browser("Browser").Page("Page").Object
'獲取WebTable對(duì)象元素
set objTable = oDocument.getElementById("ID_001")
'打印WebTable的行數(shù)
msgbox objTable.rows.length
'打印WebTable的單元格數(shù)量
msgbox objTable.cells.length
'打印WebTable第二行第一個(gè)單元格中的內(nèi)容
msgbox objTable.rows(1).cells(0).outertext
注意:此處表格對(duì)象含有兩個(gè)對(duì)象集合:Rows (所有行)和Cells(所有單元格)。
本文選自《51Testing軟件測(cè)試作品系列》之九——《精通QTP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航》。
本站經(jīng)人民郵電出版社和作者的授權(quán),近期將進(jìn)行部分章節(jié)的獨(dú)家連載,敬請(qǐng)期待!
版權(quán)聲明:51Testing軟件測(cè)試網(wǎng)獲人民郵電出版社和作者授權(quán)獨(dú)家連載本書部分章節(jié)。
任何個(gè)人或單位未獲得明確的書面許可,不得對(duì)本文內(nèi)容復(fù)制、轉(zhuǎn)載或進(jìn)行鏡像,否則將追究法律責(zé)任。
相關(guān)閱讀:
22/2<12
總結(jié)
以上是生活随笔為你收集整理的软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 合并两个有序数组 java_合并两个有序
- 下一篇: php5.0相等,关于php:3个相等