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 पर कोई लिसनर वहाँ अपने आप उपलब्ध नहीं होता।