BrowserMob Proxy允许您操作HTTP请求和响应,捕获HTTP内容,并将性能数据导出为HAR文件。 BMP作为独立的代理服务器运行良好,嵌入Selenium测试时尤其有用。下载地址如下 https://github.com/lightbody/browsermob-proxy

下面主要介绍Mac环境下使用Python3.6  selenium3.0  browsermob-proxy  捕获HTTP内容导出为HAR文件;

第一步:在github上下载browsermob-proxy 下载好之解压,进入到文件的bin目录找到 browsermob-proxy(这个Linux或者Mac运行文件)browsermob-proxy.bat(这个是Windows运行文件) [下载此文件的目的是需要使用python调用它内部的jar]

第二步:创建在使用pip把browsermob-proxy安装到本地环境中   [如果不安装这个的话,预发布上面下载的文件,就会报错,找不到需要jar]

pip3 install browsermob-proxy   

第三步 编写python代码

第四步:找到生成的HAR文件,使用charles查看结果

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐