Definiu el proxy del navegador de Nightwatch a les seves capacitats
Configureu el proxy manual del navegador sense confondre el trànsit de pàgines amb la connexió WebDriver de l'executor de proves.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteConfigureu el segon camí mitjançant la capacitat de navegador de l'entorn de proves:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};Combineu-ho amb les opcions de navegador i la configuració del controlador existents abans de crear la sessió. Els dos camps host:port poden nomenar un sol proxy HTTP que transporta tots dos esquemes de destinació; els URL dels llocs web i la identitat TLS no canvien. Feu servir una entrada HTTP compatible de la llista de proxys HTTP per a una prova de pàgina pública permesa sense credencials de proxy; l'adreça ha de ser accessible des de l'amfitrió del navegador.
La configuració de connexió WebDriver pròpia de l'executor regeix el primer camí, no les preferències del navegador. Si es produeix un error abans que existeixi una sessió de navegador, examineu aquesta primera connexió.
Per a un controlador remot, el proxy ha de ser accessible des de l'amfitrió del navegador. Un oient al localhost de l'executor no hi és disponible automàticament.