我需要知道一个应用程序是通过图像或XHR请求请求一个信标。
我通过FireBug中的网络选项卡或者在其他浏览器中监视代理请求来手动测试它.
在搜索时,我看到了对captureNetworkTraffic
的几个引用,但是我的Selenium实例中没有一个有这个命令。
我正在使用Firefox 1.9.1和独立服务器2.25.0。
为了使captureNetworkTraffic
命令可用,我应该使用什么?而且,它的正式记录在哪里?
发布于 2012-10-29 18:03:52
看这个先前的线程的解释-似乎你不会发现它正式记录,因为它不是官方的.
发布于 2013-01-25 21:52:55
该特性仅适用于Selenium RC (语言绑定)。它在IDE中不可用,Selenium 2/ WebDriver也不可用。对于RC,众所周知它可以用于Python和Java,我相信它也适用于其他语言。
这里有一个开源项目,它实际上是用来进行性能分析的,您也许可以使用它,但是必须了解/学习一些编码。
http://code.google.com/p/selenium-profiler/
而且,就RC而言,我不确定Selenium v2.25的最新服务器版本在与RC客户端一起使用时是否支持它,因此如果不是,您可能必须使用旧Selenium v1.x服务器版本才能使用它。
下面是关于在代码中使用它的更多细节:
http://blog.eviltester.com/2010/05/a-selenium-capturenetworktraffic-example-in-java.html
http://code.google.com/p/selenium-profiler/source/browse/trunk/web_profiler.py
发布于 2016-06-13 07:48:06
是的,您可以使用BrowserMob代理将其自动化。请使用以下链接使用BrowserMob代理测试网络流量
BrowserMob代理是一个有用的工具,它与Selenium紧密集成,可以独立工作。它用于捕获web应用程序的性能数据。它用于管理浏览器行为和HAR (HTTP格式)流量,如内容的黑名单和白列表,模拟网络流量和延迟,重写HTTP请求和响应。
https://sqa.stackexchange.com/questions/5090
复制相似问题