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

Похожие статьи