2011-02-24 176 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