Define o proxy do navegador de Nightwatch nas súas capacidades
Configura o proxy manual do navegador sen confundir o tráfico das páxinas coa conexión WebDriver do executador de probas.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteConfigura 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.