Canviar un servidor intermediari de Selenium vol dir planificar una nova sessió del navegador
Tracteu la configuració del servidor intermediari de WebDriver com a configuració de sessió i tingueu en compte l'estat quan canvieu les rutes del navegador.
La configuració estàndard del servidor intermediari WebDriver es proporciona quan es crea una sessió del navegador. No hi ha cap comanda general de WebDriver que editi aquestes capacitats a mitja sessió.
Per a l'automatització portàtil, creeu la següent sessió amb la configuració del servidor intermediari previst i tanqueu la sessió antiga quan ja no la necessiteu. Per a les proves de navegació pública permeses, trieu un punt final compatible amb el navegador de la llista de proxy gratuïta abans de crear la següent sessió. Les extensions específiques del navegador o les interfícies de depuració poden oferir altres mecanismes, però tenen requisits de suport i permisos separats.
La sessió del navegador porta més que un proxy
Una sessió de substitució canvia el context en què s'executa la prova. Les galetes, l'emmagatzematge, l'autenticació i les pàgines obertes necessiten un tractament deliberat. Una sessió neta pot ser exactament el que necessita una prova d'aïllament; un flux de treball amb estat pot necessitar una manera compatible per establir de nou l'estat de l'aplicació.
Una adreça de sortida canviada també no restableix el compte de destinació. Si el flux de treball torna a iniciar la sessió al mateix compte, el servei pot relacionar aquestes accions mitjançant aquest compte, independentment del servidor intermediari del navegador.
Mantingueu aquestes opcions al pla de prova: quins passos requereixen una ruta estable, on s'inicia un navegador nou i quin estat de l'aplicació hauria de rebre. Això fa que els errors siguin més fàcils d'interpretar que canviar la configuració global d'una extensió mentre les connexions i les sol·licituds existents romanen actives.
Finalment, inspeccioneu la ruta real del navegador remot. Una configuració de proxy a la màquina que executa l'script de prova pot afectar la seva connexió amb WebDriver sense configurar el navegador en una altra màquina.