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];或者pycharm 安装
pip3 install browsermob-proxy
或者
第三步 编写python代码
1 | #加载网络请求代理 |