Cambiar un proxy de Selenium significa planificar unha nova sesión do navegador
Trate a configuración do proxy de WebDriver como unha configuración de sesión e teña en conta o estado ao cambiar as rutas do navegador.
A configuración de proxy estándar de WebDriver ofrécese cando se crea unha sesión de navegador. Non hai ningún comando xeral de WebDriver que edite esas capacidades na metade da sesión.
Para a automatización portátil, cree a seguinte sesión coa súa configuración proxy prevista e pecha a sesión antiga cando xa non sexa necesaria. Para probas de navegación pública permitidas, escolle un punto final compatible co navegador da lista de proxy gratuíto antes de crear a seguinte sesión. As extensións específicas do navegador ou as interfaces de depuración poden ofrecer outros mecanismos, pero teñen requisitos de permiso e soporte separados.
A sesión do navegador leva máis que un proxy
Unha sesión de substitución cambia o contexto no que se executa a proba. As cookies, o almacenamento, a autenticación e as páxinas abertas necesitan un manexo deliberado. Unha sesión limpa pode ser exactamente o que necesita unha proba de illamento; un fluxo de traballo con estado pode necesitar un xeito compatible para establecer de novo o estado da súa aplicación.
Un enderezo de saída modificado tamén non restablece a conta de destino. Se o fluxo de traballo volve iniciar sesión na mesma conta, o servizo pode relacionar esas accións a través desa conta independentemente do proxy do navegador.
Mantén estas opcións no plan de proba: que pasos requiren unha ruta estable, onde se inicia un novo navegador e que estado da aplicación debería recibir. Isto fai que os fallos sexan máis fáciles de interpretar que cambiar a configuración global dunha extensión mentres as conexións e solicitudes existentes permanecen activas.
Finalmente, inspeccione a ruta real do navegador remoto. Unha configuración de proxy na máquina que executa o script de proba pode afectar a súa conexión con WebDriver sen configurar o navegador noutra máquina.