Н
Size: a a a
ТЭ
ТЭ
ТЭ
browsermobproxy
import Client
self.client = Client(url=self.proxy_url, params=self.params, options=self.options)
ТЭ
ТЭ
ТЭ
client.proxy
, которое уже в капабилити можно передать. Это хост и порт, вроде как.ТЭ
if proxy_url is not None:
proxy = Proxy()
proxy.http_proxy = proxy_url
proxy.ssl_proxy = proxy.http_proxy
proxy.add_to_capabilities(caps)
return caps
self.proxy_url = self.client.proxy
ТЭ
/proxy
, чтобы убедится что порт выделен. ТЭ
Н
class Proxy():
def __init__():
self.server = browsermobproxy.Server(PATH_TO_EXECUTOR)
def __start_server(self):
self.server.start()
def __create_proxy(self):
return self.server.create_proxy(
params={
'trustAllServers': True,
}
)
def stop_server(self):
self.server.stop()
def get_proxy(self):
self.__start_server()
return self.__create_proxy()
proxy_server = ProxyManager()
proxy = proxy_server.get_proxy()
# тут всякие хромопшнс делаются
desired_capabilities = chrome_options.to_capabilities()
proxy.add_to_webdriver_capabilities(desired_capabilities)
# инициализация драйвера
Н
/proxy
, чтобы убедится что порт выделен. BO
Н
BO
ТЭ
BO
ТЭ