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

Konfigurera den andra vägen via testmiljöns webbläsarcapability:

module.exports = {
  test_settings: {
    default: {
      desiredCapabilities: {
        browserName: 'chrome',
        proxy: {
          proxyType: 'manual',
          httpProxy: 'proxy.example:8080',
          sslProxy: 'proxy.example:8080',
        },
      },
    },
  },
};

Slå samman detta med befintliga webbläsaralternativ och drivrutinsinställningar innan sessionen skapas. De två host:port-fälten kan namnge en HTTP-proxy som bär båda målschemana; webbplats-URL:er och TLS-identitet förblir oförändrade. Använd en kompatibel HTTP-post från HTTP-proxylistan för ett tillåtet test av en offentlig sida utan proxyautentiseringsuppgifter; adressen måste vara nåbar från webbläsarvärden.

Löparens egna WebDriver-anslutningsinställningar styr den första vägen, inte webbläsarinställningar. Om felet inträffar innan en webbläsarsession finns, undersök den första anslutningen.

För en fjärrdrivrutin måste proxyn vara nåbar från webbläsarvärden. En lyssnare på löparens localhost är inte automatiskt tillgänglig där.

Relaterade artiklar