Nightwatch runner → WebDriver service
automated browser → forward proxy → website

Configure la segunda ruta mediante la capacidad de navegador del entorno de pruebas:

module.exports = {
  test_settings: {
    default: {
      desiredCapabilities: {
        browserName: 'chrome',
        proxy: {
          proxyType: 'manual',
          httpProxy: 'proxy.example:8080',
          sslProxy: 'proxy.example:8080',
        },
      },
    },
  },
};

Combine esto con las opciones de navegador y la configuración del controlador existentes antes de crear la sesión. Los dos campos host:port pueden nombrar un único proxy HTTP que transporta ambos esquemas de destino; las URL de los sitios web y la identidad TLS no cambian. Utilice una entrada HTTP compatible de la lista de proxies HTTP para una prueba de página pública permitida sin credenciales de proxy; la dirección debe ser accesible desde el host del navegador.

La configuración de conexión WebDriver del propio ejecutor rige la primera ruta, no las preferencias del navegador. Si se produce un fallo antes de que exista una sesión de navegador, inspeccione esa primera conexión.

Para un controlador remoto, el proxy debe ser accesible desde el host del navegador. Un receptor en el localhost del ejecutor no está disponible allí automáticamente.

Artículos relacionados