Tetapkan Proksi Pelayar Nightwatch dalam Capabilities-nya
Konfigurasikan proksi manual pelayar tanpa mengelirukan trafik halaman dengan sambungan WebDriver pelari ujian.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteKonfigurasikan 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.