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

Configurați a doua cale prin capability-ul de browser al mediului de test:

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

Îmbinați aceasta cu opțiunile de browser și setările driverului existente înainte de crearea sesiunii. Cele două câmpuri host:port pot numi un singur proxy HTTP care transportă ambele scheme de destinație; URL-urile site-urilor și identitatea TLS rămân neschimbate. Folosiți o intrare HTTP compatibilă din lista de proxy-uri HTTP pentru un test de pagină publică permis fără acreditări de proxy; adresa trebuie să fie accesibilă de pe hostul browserului.

Setările de conexiune WebDriver ale runnerului guvernează prima cale, nu preferințele browserului. Dacă apare o eroare înainte să existe o sesiune de browser, inspectați acea primă conexiune.

Pentru un driver la distanță, proxy-ul trebuie să fie accesibil de pe hostul browserului. Un ascultător pe localhost-ul runnerului nu este disponibil acolo automat.

Articole similare