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

Skonfiguruj drugą ścieżkę przez capability przeglądarki środowiska testowego:

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

Połącz to z istniejącymi opcjami przeglądarki i ustawieniami sterownika przed utworzeniem sesji. Dwa pola host:port mogą wskazywać jeden serwer proxy HTTP obsługujący oba schematy docelowe; adresy URL witryn i tożsamość TLS pozostają niezmienione. Użyj zgodnego wpisu HTTP z listy proxy HTTP do dozwolonego testu strony publicznej bez danych uwierzytelniających proxy; adres musi być osiągalny z hosta przeglądarki.

Pierwszą ścieżką rządzą własne ustawienia połączenia WebDriver runnera, a nie preferencje przeglądarki. Jeśli błąd wystąpi, zanim istnieje sesja przeglądarki, zbadaj to pierwsze połączenie.

W przypadku zdalnego sterownika proxy musi być osiągalne z hosta przeglądarki. Nasłuchujący proces na localhost runnera nie jest tam automatycznie dostępny.

Powiązane artykuły