软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航
操控方式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源代碼樣例:
| A1 | B1 |
| A2 | B2 |
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
總結
以上是生活随笔為你收集整理的软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 合并两个有序数组 java_合并两个有序
- 下一篇: php5.0相等,关于php:3个相等