Подключение к URL-адресу Selenium webdriver через прокси-сервер с использованием Python

#python #selenium #selenium-webdriver #urllib3

#python #selenium #selenium-webdriver #urllib3

Вопрос:

Я использую привязку языка Python selenium для подключения к удаленному webdriver через прокси. Меня не беспокоит конфигурация прокси-сервера в целевом веб-браузере, только подключение к webdriver. например

 driver = webdriver.Remote('http://mywebdriver:4444/wd/hub'...)
  

Похоже, текущая реализация модуля Selenium python использует urllib3 для всех базовых http-запросов:

selenium/webdriver/remote/remote_connection.py содержит:

 http = urllib3.PoolManager(timeout=self._timeout)
resp = http.request(method, url, body=body, headers=headers)
  

однако urllib3, похоже, не подчиняется переменным среды http_proxy или https_proxy. Вместо этого, похоже, вам следует использовать ProxyManager:

 http = urllib3.ProxyManager('http://myproxy:3128/')
  

Я хотел бы попробовать использовать стандартные неизмененные библиотеки, насколько это возможно, но, похоже, это потребует от меня запуска с настроенной версией библиотеки Selenium python, чтобы получить поддержку прокси.

Есть ли что-то, что я здесь пропустил? Существуют ли какие-либо другие способы настройки сведений о прокси?