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

Схожі статті