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

Configure o segundo caminho pela capability de navegador do ambiente de teste:

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

Combine isso com as opções de navegador e configurações de driver existentes antes de criar a sessão. Os dois campos host:port podem nomear um único proxy HTTP que transporta ambos os esquemas de destino; os URLs dos sites e a identidade TLS permanecem inalterados. Use uma entrada HTTP compatível da lista de proxies HTTP para um teste de página pública permitido sem credenciais de proxy; o endereço deve ser alcançável a partir do host do navegador.

As configurações de conexão WebDriver do próprio executor regem o primeiro caminho, não as preferências do navegador. Se ocorrer uma falha antes de existir uma sessão de navegador, inspecione essa primeira conexão.

Para um driver remoto, o proxy deve ser alcançável a partir do host do navegador. Um ouvinte no localhost do executor não está disponível ali automaticamente.

Artigos relacionados