Python “如何修复”;Can';t连接到Browsermob代理”;在mac电脑上?

Python “如何修复”;Can';t连接到Browsermob代理”;在mac电脑上?,python,browsermob-proxy,Python,Browsermob Proxy,在mac上运行时,我试图在python selenium测试期间使用browsermob代理来监视连接。我从下载了java实现2.1.4,pip安装了python包装器(browsermobproxy)。完整的示例代码在这里(下面的示例很多): 但在使用python 3.6.2运行此代码时,会出现以下错误: Traceback (most recent call last): File "tester1.py", line 3, in <module> server.st

在mac上运行时,我试图在python selenium测试期间使用
browsermob代理来监视连接。我从下载了java实现2.1.4,pip安装了python包装器(
browsermobproxy
)。完整的示例代码在这里(下面的示例很多):

但在使用python 3.6.2运行此代码时,会出现以下错误:

Traceback (most recent call last):
  File "tester1.py", line 3, in <module>
    server.start()
  File "/Users/adietz/Projects/Invest/browsermob/browsermob/lib/python3.6/site-packages/browsermobproxy/server.py", line 127, in start
    raise ProxyServerError("Can't connect to Browsermob-Proxy")
回溯(最近一次呼叫最后一次):
文件“tester1.py”,第3行,在
server.start()
文件“/Users/adietz/Projects/Invest/browsermob/browsermob/lib/python3.6/site packages/browsermobproxy/server.py”,第127行,开头
raise ProxyServerError(“无法连接到浏览器移动代理”)
是否有办法修复此错误并能够在mac上使用
browsermob代理?
下载此软件包 放在某个地方(可能在pycharm项目的bin文件夹中)。 代理的路径如下所示

/home/andrea/PycharmProjects/selenium Performance/venv/bin/browsermob-proxy-2.1.4-bin/browsermob-proxy-2.1.4/bin/browsermob-proxy

但如果未安装java,则可能会出现“无法连接到Browsermob代理”错误

尝试运行./browsermob代理,该代理应该能够在不退出java not found错误的情况下运行

如果出现java错误,请安装java(ubuntu上的SudoAPT安装默认jdk)并重试

 BrowserMobProxy proxyBrowser = new BrowserMobProxyServer();
    proxyBrowser.start(0);
    Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxyBrowser);

    seleniumProxy.setHttpProxy("localhost:"+proxyBrowser.getPort());
    seleniumProxy.setSslProxy("localhost:"+proxyBrowser.getPort());
您需要添加setHttpProxy和setSslProxy

为我工作

 BrowserMobProxy proxyBrowser = new BrowserMobProxyServer();
    proxyBrowser.start(0);
    Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxyBrowser);

    seleniumProxy.setHttpProxy("localhost:"+proxyBrowser.getPort());
    seleniumProxy.setSslProxy("localhost:"+proxyBrowser.getPort());