Задайте прокси браузера 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 раннера там автоматически недоступен.