Защо адресът на прокси в Selenium не включва данните за вход
Разчитайте правилно възможността за прокси на WebDriver и изберете поддържан от браузъра метод за прокси с удостоверяване.
URL на прокси, който работи в HTTP библиотека, може да се провали, когато бъде копиран директно във възможността за прокси на браузъра в Selenium. Възможността има определен формат и конфигурирането на адрес е само една част от използването на прокси с удостоверяване.
Спецификацията на WebDriver дефинира полета като httpProxy и sslProxy като хост с незадължителен порт. Те не са универсално място за URL от вида username:password@host.
Определете кой вход е замесен
- Браузърът може да се нуждае от данни за достъп за изходящото прокси.
- Целевият сайт може да има свой собствен вход.
- Отдалечена услуга WebDriver може да удостоверява изпълнителя на тестове.
Данните за достъп за една връзка не се прилагат автоматично към останалите. Например добавянето на потребителско име към URL на отдалечен WebDriver не доказва, че трафикът на браузъра може да се удостовери към изходящото прокси.
Отговор HTTP 407 показва предизвикателство от прокси. Запишете обявения метод за удостоверяване и проверете поддръжката в браузъра и интерфейса за автоматизация, които използвате.
Изберете поддържан път за удостоверяване
В зависимост от средата това може да е интеграция за удостоверяване, поддържана от браузъра, одобрено разширение или разрешено локално прокси, което обработва входа към upstream. Всяко има различни изисквания за внедряване и съхранение на данни за достъп. Използвайте актуалната документация на браузъра, вместо да понижавате Selenium, за да възстановите стар метод с диалог за удостоверяване.
Третирайте възможността за прокси като конфигурация на нова сесия, като поддържате формата на крайната точка еднозначен. След това обработете удостоверяването чрез избраната интеграция. Не изключвайте проверката на сертификата, за да решите проблем с 407; това променя друга част от връзката и оставя проблема с входа нерешен.