Nightwatch runner → WebDriver service
automated browser → forward proxy → website

Nakonfigurujte 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ý.

Související články