Per què l'adreça de proxy de Selenium no inclou l'inici de sessió
Llegeix correctament la capacitat de proxy de WebDriver i tria un mètode compatible amb el navegador per a un proxy autenticat.
Un URL de proxy que funciona en una biblioteca HTTP pot fallar quan es copia directament a la capacitat de proxy del navegador de Selenium. La capacitat té un format definit, i configurar una adreça només és una part de l'ús d'un proxy autenticat.
L'especificació de WebDriver defineix camps com httpProxy i sslProxy com un amfitrió amb un port opcional. No són un lloc genèric per a un URL del tipus username:password@host.
Identifica quin inici de sessió hi intervé
- El navegador pot necessitar credencials per al proxy de sortida.
- El lloc web de destinació pot tenir el seu propi inici de sessió.
- Un servei WebDriver remot pot autenticar l'executor de proves.
Les credencials d'una connexió no s'apliquen automàticament a les altres. Per exemple, afegir un nom d'usuari a l'URL del WebDriver remot no estableix que el trànsit del navegador pugui autenticar-se al proxy de sortida.
Una resposta HTTP 407 identifica un repte de proxy. Anota el mètode d'autenticació anunciat i comprova el suport al navegador i a la interfície d'automatització que utilitzes.
Tria una ruta d'autenticació compatible
Segons l'entorn, pot ser una integració d'autenticació compatible amb el navegador, una extensió aprovada o un proxy local autoritzat que gestioni l'inici de sessió ascendent. Cadascun té requisits diferents de desplegament i d'emmagatzematge de credencials. Fes servir la documentació actual del navegador en lloc de rebaixar Selenium per recuperar un mètode antic de diàleg d'autenticació.
Tracta la capacitat de proxy com a configuració de sessió nova, mantenint inequívoc el format del punt final. Després gestiona l'autenticació mitjançant la integració triada. No desactivis la verificació de certificats per resoldre un 407; això canvia una altra part de la connexió i deixa el problema d'inici de sessió sense resoldre.