Nightwatch браузерінің проксиін оның capabilities ішінде орнатыңыз
Браузердің қолмен проксиін бет трафигін тест раннерінің WebDriver қосылымымен шатастырмай конфигурациялаңыз.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteЕкінші жолды тест ортасының браузер capability арқылы конфигурациялаңыз:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};Мұны сессия құрылмас бұрын қолданыстағы браузер опцияларымен және драйвер параметрлерімен біріктіріңіз. Екі host:port өрісі екі мақсаттық схеманы да тасымалдайтын бір HTTP проксиін көрсете алады; веб-сайт URL-дері мен TLS сәйкестігі өзгеріссіз қалады. Прокси тіркелгі деректерінсіз рұқсат етілген жалпыға ашық бет сынағы үшін HTTP прокси тізімінен үйлесімді HTTP жазбасын пайдаланыңыз; мекенжай браузер хостынан қолжетімді болуы керек.
Бірінші жолды раннердің өзінің WebDriver қосылым параметрлері басқарады, браузер қалаулары емес. Егер ақау браузер сессиясы пайда болмай тұрып орын алса, сол бірінші қосылымды тексеріңіз.
Қашықтағы драйвер үшін прокси браузер хостынан қолжетімді болуы керек. Раннердің localhost-ындағы тыңдаушы онда автоматты түрде қолжетімді емес.