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.

Articles relacionats