Nightwatch runner → WebDriver service
automated browser → forward proxy → website

Konfigurasikan laluan kedua melalui capability pelayar persekitaran ujian:

module.exports = {
  test_settings: {
    default: {
      desiredCapabilities: {
        browserName: 'chrome',
        proxy: {
          proxyType: 'manual',
          httpProxy: 'proxy.example:8080',
          sslProxy: 'proxy.example:8080',
        },
      },
    },
  },
};

Gabungkan ini dengan pilihan pelayar dan tetapan pemacu sedia ada sebelum sesi dicipta. Dua medan host:port boleh menamakan satu proksi HTTP yang membawa kedua-dua skema destinasi; URL laman web dan identiti TLS kekal tidak berubah. Gunakan entri HTTP yang serasi daripada senarai proksi HTTP untuk ujian halaman awam yang dibenarkan tanpa kelayakan proksi; alamat mesti boleh dicapai dari hos pelayar.

Tetapan sambungan WebDriver pelari sendiri mengawal laluan pertama, bukan keutamaan pelayar. Jika kegagalan berlaku sebelum sesi pelayar wujud, periksa sambungan pertama itu.

Untuk pemacu jauh, proksi mesti boleh dicapai dari hos pelayar. Pendengar pada localhost pelari tidak tersedia di sana secara automatik.

Artikel berkaitan