如何在BrowserMob中运行多个服务器Selenium和Python

问题描述:

大家好,我想在python中运行多个browsermob服务器(希望同时检测两个chrome浏览器的http,但以稍后可以分离的方式),但是当我分配第二服务器向第二代理我得到的错误“没有JSON对象可以解码”如何在BrowserMob中运行多个服务器Selenium和Python

我的代码如下

server1 = Server(path_browsermobproxy, options={'port':9090}) 
server1.start() 
proxy1 = server1.create_proxy() 



profile1 = webdriver.FirefoxProfile() 
profile1.set_proxy(proxy1.selenium_proxy()) 


server2 = Server(path_browsermobproxy, options={'port':9091}) 
server2.start() 
proxy2 = server2.create_proxy() 

profile2 = webdriver.FirefoxProfile() 
profile2.set_proxy(proxy2.selenium_proxy()) 

下载最新版本的

https://github.com/automatedtester/browsermob-proxy-py

然后通过一个新的代理端口create_proxy({ “端口”:9911})

browsermobproxy总是会尝试使用端口8081的第二个实例会悄悄地崩溃

+0

create_proxy({ “端口”:9911 })当我运行这个命令时,它给了我错误的参数? – 2015-05-29 23:38:11

+0

然后直接从git仓库更新版本。点子版本是旧的 – Freaktor 2015-06-11 20:20:35