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

Määritä toinen reitti testiympäristön selaincapabilityn kautta:

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

Yhdistä tämä olemassa oleviin selainasetuksiin ja ajurin asetuksiin ennen istunnon luomista. Kaksi host:port-kenttää voivat nimetä yhden HTTP-välityspalvelimen, joka välittää molemmat kohdekaaviot; verkkosivujen URL-osoitteet ja TLS-identiteetti pysyvät muuttumattomina. Käytä yhteensopivaa HTTP-merkintää HTTP-välityspalvelinluettelosta sallittuun julkisen sivun testiin ilman välityspalvelimen tunnistetietoja; osoitteen on oltava tavoitettavissa selaimen isännästä.

Ajajan omat WebDriver-yhteysasetukset ohjaavat ensimmäistä reittiä, eivät selaimen asetukset. Jos vika ilmenee ennen selainistunnon olemassaoloa, tutki tuota ensimmäistä yhteyttä.

Etäajurille välityspalvelimen on oltava tavoitettavissa selaimen isännästä. Ajajan localhostissa oleva kuuntelija ei ole siellä automaattisesti käytettävissä.

Aiheeseen liittyvät artikkelit