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

Sukonfigūruokite antrąjį kelią per testavimo aplinkos naršyklės capability:

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

Sujunkite tai su esamomis naršyklės parinktimis ir tvarkyklės nustatymais prieš sukuriant sesiją. Du host:port laukai gali nurodyti vieną HTTP tarpinį serverį, perduodantį abi paskirties schemas; svetainių URL ir TLS tapatybė lieka nepakitę. Naudokite suderinamą HTTP įrašą iš HTTP tarpinių serverių sąrašo leidžiamam viešo puslapio testui be tarpinio serverio prisijungimo duomenų; adresas turi būti pasiekiamas iš naršyklės mazgo.

Pirmąjį kelią valdo pačios vykdyklės WebDriver ryšio nustatymai, o ne naršyklės nuostatos. Jei gedimas įvyksta prieš sukuriant naršyklės sesiją, patikrinkite tą pirmąjį ryšį.

Nuotolinei tvarkyklei tarpinis serveris turi būti pasiekiamas iš naršyklės mazgo. Klausytojas vykdyklės localhost adresu ten automatiškai nepasiekiamas.

Susiję straipsniai