在 Mac 上运行,我试图browsermob-proxy
在 python-selenium 测试期间使用它来监视连接。我从这里下载了 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")
有没有办法修复这个错误并能够browsermob-proxy
在 Mac 上使用?