Den Browserproxy vum Nightwatch an senge Capabilities astellen
Konfiguréier de manuellen Proxy vum Browser, ouni de Säitenverkéier mam WebDriver-Verbindung vum Testrunner ze verwiesselen.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteKonfiguréier den zweete Wee iwwer d'Browser-Capability vun der Testëmgebung:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};Fusioun dëst mat de bestehende Browseroptiounen an Driver-Astellungen ier d'Sessioun erstallt gëtt. Déi zwou host:port-Felder kënnen een HTTP-Proxy nennen, deen déi zwou Zilschémata dréit; Websäit-URLen an TLS-Identitéit bleiwen onverännert. Benotz en kompatibelen HTTP-Antrag aus der HTTP-Proxy-Lëscht fir en erlaabten ëffentleche Säitentest ouni Proxy-Authentifikatioun; d'Adress muss vum Browserhost erreechbar sinn.
Déi eegen WebDriver-Verbindungsastellunge vum Runner bestëmmen den éischte Wee, net d'Browserpreferenzen. Wann e Feeler optrëttt, ier eng Browsersessioun existéiert, iwwerpréif déi éischt Verbindung.
Fir en entfernten Driver muss de Proxy vum Browserhost erreechbar sinn. En Nolauschterer op dem localhost vum Runner ass do net automatesch verfügbar.