Defina o proxy do navegador do Nightwatch em suas capabilities
Configure o proxy manual do navegador sem confundir o tráfego das páginas com a conexão WebDriver do executor de testes.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteConfigure 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.