Nustatykite „Nightwatch“ naršyklės tarpinį serverį jo capabilities
Sukonfigūruokite rankinį naršyklės tarpinį serverį nesupainiodami puslapių srauto su testų vykdyklės WebDriver ryšiu.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteSukonfigū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.