Por que un enderezo de proxy de Selenium non inclúe o inicio de sesión
Le correctamente a capacidade de proxy de WebDriver e escolle un método compatible co navegador para un proxy autenticado.
Un URL de proxy que funciona nunha biblioteca HTTP pode fallar ao copiarse directamente na capacidade de proxy do navegador de Selenium. A capacidade ten un formato definido, e configurar un enderezo é só unha parte do uso dun proxy autenticado.
A especificación de WebDriver define campos como httpProxy e sslProxy como un host cun porto opcional. Non son un lugar xenérico para un URL do tipo username:password@host.
Identifica que inicio de sesión está implicado
- O navegador pode necesitar credenciais para o proxy de saída.
- O sitio web de destino pode ter o seu propio inicio de sesión.
- Un servizo WebDriver remoto pode autenticar o executador de probas.
As credenciais dunha conexión non se aplican automaticamente ás demais. Por exemplo, engadir un nome de usuario ao URL do WebDriver remoto non establece que o tráfico do navegador poida autenticarse no proxy de saída.
Unha resposta HTTP 407 identifica un desafío do proxy. Anota o método de autenticación anunciado e comproba a compatibilidade no navegador e na interface de automatización que uses.
Escolle unha ruta de autenticación compatible
Segundo a contorna, pode ser unha integración de autenticación compatible co navegador, unha extensión aprobada ou un proxy local autorizado que xestione o inicio de sesión ascendente. Cada un ten requisitos distintos de despregamento e almacenamento de credenciais. Usa a documentación actual do navegador en lugar de rebaixar Selenium para recuperar un método antigo de diálogo de autenticación.
Trata a capacidade de proxy como configuración dunha sesión nova, mantendo inequívoco o formato do punto de conexión. Despois xestiona a autenticación mediante a integración escollida. Non desactives a verificación de certificados para resolver un 407; iso cambia outra parte da conexión e deixa sen resolver o problema de inicio de sesión.