加載Web插件
先啟動QTP,再啟動瀏覽器,否則Web元素識別不了
最新版本QTP11支持的瀏覽器:
IE:6、7、8
Firefox:3.0.x、3.5、
QTP支持直接訪問DOM(Document Object Model),可以通過DOM來訪問HTML標簽。
例如:
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
在測試WEB站點應用程序時,通常會碰到驗證碼的問題(尤其是論壇類的站點),對於這
類問題,通常的做法是利用OCR(Optical Character Recognization,光學字符識別)技術,
通過識別圖片中的文字來獲取驗證碼,但是這種方法可靠性不高,受到驗證碼圖片混淆程度
的影響。另外一種做法是在開發階段由程序員屏蔽驗證碼功能,或者提供所謂的“萬能驗證
碼”。