首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复mac上的“无法连接到Browsermob-Proxy”?

如何修复mac上的“无法连接到Browsermob-Proxy”?
EN

Stack Overflow用户
提问于 2018-01-17 21:55:36
回答 2查看 3K关注 0票数 2

在mac上运行时,我正在尝试使用browsermob-proxy在python-selenium测试期间监视连接。我从here下载了java实现2.1.4,pip安装了python wrapper ( browsermobproxy)。完整的示例代码在这里(下面的示例可以找到很多):

代码语言:javascript
复制
from browsermobproxy import Server
server = Server("/Users/adietz/Projects/Invest/browsermob/browsermob-proxy-2.1.4/browsermob-dist/src/main/scripts/browsermob-proxy")
server.start()
proxy = server.create_proxy()

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


proxy.new_har("google")
driver.get("http://www.google.co.in")
proxy.har

server.stop()
driver.quit()

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

代码语言:javascript
复制
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")

有没有办法修复这个错误,并能够在mac上使用browsermob-proxy

EN

回答 2

Stack Overflow用户

发布于 2018-12-22 21:56:21

将这个包下载到某个位置(可能在https://bmp.lightbody.net/项目的bin文件夹中)。代理的路径如下所示

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

但如果未安装java,则会出现" can 't connect to Browsermob-Proxy“错误。

尝试运行./browsermob-proxy,代理应该能够在没有退出的情况下运行,因为java not found错误。

如果遇到java错误,请安装java (sudo apt install default-jdk on ubuntu),然后重试。

票数 3
EN

Stack Overflow用户

发布于 2019-06-26 17:34:23

代码语言:javascript
复制
 BrowserMobProxy proxyBrowser = new BrowserMobProxyServer();
    proxyBrowser.start(0);
    Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxyBrowser);

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

您需要添加setHttpProxy和setSslProxy。

对我很管用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48302839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档