qtp支援直接訪問dom(document object model),可以通過dom來訪問html標籤。在qtp中,訪問dom是通過使用page測試物件的object屬性來進一步訪問的,例如下面的指令碼獲取到google主頁中的:
on error resume next
set doc = browser("google").page("google").object
' 迴圈獲取page中的所有物件
for each element in doc.all
tagname = element.tagname '獲取標籤名
innertext = element.innertext ' 獲取inner text.
'把資訊寫入測試結果
reporter.reportevent 0, tagname, innertext
next
QTP 使用DOM識別樹形節點
在 web測試中,不可避免的會遇到樹形節點的識別。如下就是通過 iedev 抓下的乙個 page 的樹形結構。qtp在對樹形結構的節點進行識別時,可以採用 dom document object model 文件物件模型 模型,在 dom中,每個網頁元素都對應著乙個物件。樹結構中每乙個元素都被稱為乙...
QTP基本方法
1.for迴圈 m代表間隔迴圈長度 如果m 0,則j要大於i 如果m 0,則i要大於j for i to j step m 語句塊 exit for 強制退出迴圈 next 2.if語句 if 條件表示式 then 語句塊end if 3.do loop語句 do迴圈體 loop do while ...
DOM 訪問節點
dom 是這樣規定的 整個文件是乙個文件節點每個 html 標籤是乙個元素節點包含在 html 元素中的文字是文字節點每乙個 html 屬性是乙個屬性節點注釋屬於注釋節點 通過是使用getelementbyid 和 getelementsbytagname 方法 通過使用乙個元素節點的 parent...