2011-02-24 177 views
4

Selenium有什麼方法可以監控來自應用程序的XHR請求。我想創建一個測試,其中測試點擊一個按鈕,然後檢查是否有正確的Ajax請求。Selenium可以監控XHR請求

編輯,如果有問題,我正在使用PHP單元。

回答

4

您可以捕獲網絡流量硒,然後嘗試得到你需要爲

Selenium s = new DefaultSelenium(...); 
s.start("captureNetworkTraffic=true"); 
s.open("http://www.google.com"); 
String traffic = s.captureNetworkTraffic("json"); 

然後做你的斷言通過尋找你的交通想要的東西。

+1

有沒有一種方法來捕獲硒2網絡流量?我試圖使用browsermob代理,但我無法找到它支持Python語言的良好文檔。 – proprius 2016-01-07 05:36:07