问题描述
在我的 docker-compose.yml
中,我为 browserMobProxy 创建了一个单独的容器,该容器链接到集线器和我的 chrome 节点。
但执行仍然失败,错误为 ERR_PROXY_CONNECTION_Failed
。
以下是我在 chrome 节点上运行的代码。
proxy = PROXYMANAGER()
self.server = proxy.start_server()
self.client = proxy.start_client()
self.client.new_har("wlm",options={'captureHeaders': True,'captureContent': True,'captureBinaryContent': True})
以下是proxyManager类中的定义
class PROXYMANAGER:
__BMP = "/browsermob-proxy/bin/browsermob-proxy"
def __init__(self):
dict = {'port': 9090}
self.__server = Server(PROXYMANAGER.__BMP,options=dict)
self.__client = None
def start_server(self):
self.__server.start()
return self.__server
def start_client(self):
self.__client = self.__server.create_proxy(params={"trustAllServers": "true"})
return self.__client
@property
def client(self):
return self.__client
@property
def server(self):
return self.__server
在 webdriver
chromeoptions
中,我按如下方式配置了代理
options.add_argument('--proxy-server={host}:{port}'.format(host='127.0.0.1',port=9090))
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)