4. DOM對象實現(xiàn)關(guān)聯(lián)
DOM是Document Object Model文檔對象模型的縮寫。DOM是一種與瀏覽器,平臺,語言無關(guān)的接口,使得你可以訪問頁面其他的標(biāo)準(zhǔn)組件。通過DOM,我們可以動態(tài)的獲取返回的 HTML或XML,并方便的取出里面相應(yīng)節(jié)點的內(nèi)容進(jìn)行檢查或他用。OpenSTA在錄制時會把這些信息記錄在一個后綴為.ALL的文件中,光標(biāo)定位到 PRIMARY POST URI 或是 PRIMARY GET URI處,點擊工具欄黃色右箭頭按鈕,如圖:
現(xiàn)在我們要動態(tài)的獲取頁面的返回值:“You are Great!”,我們選中DOM tab中的HTML Tree,找到“You are Great!”,選中,右鍵點擊“Address”,如圖:
在彈出的對話框中輸入變量的名字,比如:ReturnText,確定后,代碼中添加了如下內(nèi)容:
LOAD RESPONSE_INFO BODY ON 1 &
INTO ReturnText &
WITH "HTML(0)/BODY(0)/FONT(0):TEXT:(0)"
然后可以直接使用ReturnText變量了,我們可以用REPORT函數(shù)輸出ReturnText來檢查是否正確。
REPORT ReturnText
每次訪問頁面的時候Cookie的值都會不一樣,OpenSTA自動為我們處理了這個需要動態(tài)獲取的東西,處理的方式和剛才的ReturnText是一樣的。