【发布时间】:2018-01-17 13:55:35
【问题描述】:
在 Mac 上运行我正在尝试使用 browsermob-proxy 在 python-selenium 测试期间监控连接。我从 here 下载了 java 实现 2.1.4 并 pip 安装了 python 包装器(browsermobproxy)。完整的示例代码在这里(以下示例找到了很多):
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 运行这段代码时会出现以下错误:
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?
【问题讨论】: