Setați proxy-ul browserului Nightwatch în capabilities
Configurați proxy-ul manual al browserului fără a confunda traficul paginilor cu conexiunea WebDriver a runnerului de teste.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteConfigurați a doua cale prin capability-ul de browser al mediului de test:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};Îmbinați aceasta cu opțiunile de browser și setările driverului existente înainte de crearea sesiunii. Cele două câmpuri host:port pot numi un singur proxy HTTP care transportă ambele scheme de destinație; URL-urile site-urilor și identitatea TLS rămân neschimbate. Folosiți o intrare HTTP compatibilă din lista de proxy-uri HTTP pentru un test de pagină publică permis fără acreditări de proxy; adresa trebuie să fie accesibilă de pe hostul browserului.
Setările de conexiune WebDriver ale runnerului guvernează prima cale, nu preferințele browserului. Dacă apare o eroare înainte să existe o sesiune de browser, inspectați acea primă conexiune.
Pentru un driver la distanță, proxy-ul trebuie să fie accesibil de pe hostul browserului. Un ascultător pe localhost-ul runnerului nu este disponibil acolo automat.