Подключитесь к URL-адресу веб-драйвера Selenium через прокси-сервер с помощью Python - PullRequest
0 голосов
/ 15 апреля 2019

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

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

Похоже, что текущая реализация модуля Python Selenium использует 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/')

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...