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

Configura o segundo camiño mediante a capacidade de navegador do contorno de probas:

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

Combina isto coas opcións de navegador e a configuración do controlador existentes antes de crear a sesión. Os dous campos host:port poden nomear un único proxy HTTP que transporta ambos os esquemas de destino; os URL dos sitios web e a identidade TLS permanecen sen cambios. Usa unha entrada HTTP compatible da lista de proxies HTTP para unha proba de páxina pública permitida sen credenciais de proxy; o enderezo debe ser accesible desde o host do navegador.

A configuración de conexión WebDriver do propio executador rexe o primeiro camiño, non as preferencias do navegador. Se se produce un fallo antes de que exista unha sesión de navegador, inspecciona esa primeira conexión.

Para un controlador remoto, o proxy debe ser accesible desde o host do navegador. Un receptor no localhost do executador non está dispoñible alí automaticamente.

Artigos relacionados