如何使用QTP 11獲取響應/請求URL(顯示在F12 Developer tools - Network
標籤中)?根據這些網址,我需要在我的應用程序中執行某些操作。有沒有其他解決方案來獲取這些網址?如何獲取QTP中的按鈕響應/請求URL?
場景:打開IE瀏覽器並導航到URL,按F12,進入'網絡'選項卡。點擊「開始捕捉」按鈕。現在點擊頁面上的任何按鈕或鏈接,您將在開發工具(F12)中獲得一組URL。
如何使用QTP 11獲取響應/請求URL(顯示在F12 Developer tools - Network
標籤中)?根據這些網址,我需要在我的應用程序中執行某些操作。有沒有其他解決方案來獲取這些網址?如何獲取QTP中的按鈕響應/請求URL?
場景:打開IE瀏覽器並導航到URL,按F12,進入'網絡'選項卡。點擊「開始捕捉」按鈕。現在點擊頁面上的任何按鈕或鏈接,您將在開發工具(F12)中獲得一組URL。
首先,您是否需要從按鈕和/或鏈接點擊生成的所有URL請求?請記住,您從開發人員工具的「網絡」標籤中獲得的內容還包括用於獲取除了例如對外部API的GET請求之外,Javascript和CSS。
我會嘗試爲您提供一種替代方法。如果你真正需要的每次互動元素相關聯的URL,那麼你應該能夠通過使用GetROProperty方法,像這樣得到的是:
strURL = Browser("YourBrowser").Page("MainPage").WebButton("aButton").GetROProperty("href")
一個更通用的腳本,例如取頁面上所有鏈接的所有「href」屬性可以在以下文章中找到:(HP QuickTest) How do I get HTTP status using QuickTest?。
希望這會有所幫助。
更新:關於您從IE開發人員工具獲取URL的問題;據我所知,無法通過使用QTP從這個視圖中獲取它們。
是的我需要從按鈕點擊生成的URL請求。而該按鈕對於「Href」屬性沒有任何價值。所以當我嘗試使用GetROProperty方法時,它什麼也沒有顯示。其實我在我的應用程序中需要做的是,我有一個音頻按鈕,我必須聽音頻(音頻可能是一個單詞/句子),並需要在答案框中輸入該單詞/句子。該單詞/句子嵌入了按鈕響應URL.If我有響應URL然後只有我可以正確回答... – Babureddy
通過您的描述聽起來像你正在處理驗證碼,或者這是別的嗎? – nils1k
不,它不是CAPTCHA,但功能幾乎相似。它是一個在線測試,用於測量學生的拼寫能力。 – Babureddy