Cambiar un proxy de Selenium significa planificar una nueva sesión del navegador
Trate la configuración del proxy de WebDriver como configuración de sesión y tenga en cuenta el estado al cambiar las rutas del navegador.
La configuración estándar del proxy WebDriver se proporciona cuando se crea una sesión de navegador. No existe ningún comando general de WebDriver que edite esas capacidades a mitad de la sesión.
Para la automatización portátil, cree la siguiente sesión con la configuración de proxy prevista y cierre la sesión anterior cuando ya no sea necesaria. Para las pruebas de navegación pública permitidas, elija un punto final compatible con el navegador de la lista de proxy gratuito antes de crear la siguiente sesión. Las extensiones específicas del navegador o las interfaces de depuración pueden ofrecer otros mecanismos, pero tienen requisitos de permisos y soporte separados.
La sesión del navegador lleva más que un proxy.
Una sesión de reemplazo cambia el contexto en el que se ejecuta la prueba. Las cookies, el almacenamiento, la autenticación y las páginas abiertas necesitan un manejo deliberado. Una sesión limpia puede ser exactamente lo que necesita una prueba de aislamiento; un flujo de trabajo con estado puede necesitar una forma compatible para establecer nuevamente el estado de su aplicación.
Una dirección de salida modificada tampoco no restablece la cuenta de destino. Si el flujo de trabajo vuelve a iniciar sesión en la misma cuenta, el servicio puede relacionar esas acciones a través de esa cuenta independientemente del proxy del navegador.
Mantenga estas opciones en el plan de prueba: qué pasos requieren una ruta estable, dónde se inicia un nuevo navegador y qué estado de aplicación debe recibir. Eso hace que las fallas sean más fáciles de interpretar que cambiar la configuración global de una extensión mientras las conexiones y solicitudes existentes permanecen activas.
Finalmente, inspeccione la ruta del navegador remoto real. Una configuración de proxy en la máquina que ejecuta el script de prueba puede afectar su conexión a WebDriver sin configurar el navegador en otra máquina.