Python + Webdriver + Browsermob Proxy 环境搭建

我们假定python + Webdriver环境已经完成,主要是介绍Browsermob-proxy的环境搭建

1. 下载Browsermob-proxy: 

https://github.com/webmetrics/browsermob-proxy/downloads 

如果你能找到“..\bin\browsermob-proxy.bat“这个文件,那么可以确定你下载对了。


2. 安装Browsermob-proxy的Python环境

可以通过以下方式安装:
$ pip install browsermob-proxy

或者


$ easy_install browsermob-proxy


或者先从github中下载源代码,然后再安装
$ git clone git://github.com/AutomatedTester/browsermob-proxy-py.git
$ python setup.py install


3.一个简单的例子:

server = Server("C:\\browsermob-proxy-2.0-beta-9\\bin\\browsermob-proxy.bat") 
server.start() 
proxy = server.create_proxy() 

profile = webdriver.FirefoxProfile() 
profile.set_proxy(proxy.selenium_proxy()) 
driver = webdriver.Firefox(firefox_profile=profile) 

proxy.new_har("baidu") 
driver.get("http://www.baidu.com") 
proxy.wait_for_traffic_to_stop(1, 60) 
with open('1.har', 'w') as outfile: 
json.dump(proxy.har, outfile) 

server.stop() 
driver.quit() 


4. 理论上来说保存下来的har文件可以在httpwatch,或者fidder里查看,但是我保存下来的har文件似乎格式不是很完整,不过我们完全可以通过下面的在线网站查看测试har文件:

http://www.softwareishard.com/har/viewer/





  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值