Nastavte proxy prohlížeče v Nightwatch v jeho capabilities
Nakonfigurujte ruční proxy prohlížeče, aniž byste provoz stránek zaměnili s připojením WebDriver testovacího runneru.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteNakonfigurujte druhou cestu přes capability prohlížeče v testovacím prostředí:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};Sloučte to s existujícími možnostmi prohlížeče a nastavením ovladače před vytvořením relace. Dvě pole host:port mohou označovat jeden proxy HTTP, který přenáší obě schémata cíle; adresy URL webů a identita TLS zůstávají nezměněné. Pro povolený test veřejné stránky bez přihlašovacích údajů proxy použijte kompatibilní položku HTTP ze seznamu proxy HTTP; adresa musí být dostupná z hostitele prohlížeče.
Vlastní nastavení připojení WebDriver runneru řídí první cestu, nikoli předvolby prohlížeče. Pokud k selhání dojde před vytvořením relace prohlížeče, prozkoumejte toto první připojení.
U vzdáleného ovladače musí být proxy dostupný z hostitele prohlížeče. Naslouchající proces na localhostu runneru tam není automaticky dostupný.