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 پراکسی کی نشاندہی کر سکتے ہیں جو دونوں منزل سکیمیں لے کر جاتی ہے؛ ویب سائٹ URLs اور TLS شناخت تبدیل نہیں ہوتیں۔ پراکسی اسناد کے بغیر اجازت یافتہ عوامی صفحہ ٹیسٹ کے لیے HTTP پراکسی فہرست سے موزوں HTTP اندراج استعمال کریں؛ پتہ براؤزر ہوسٹ سے قابل رسائی ہونا چاہیے۔
پہلا راستہ رنر کی اپنی WebDriver کنکشن ترتیبات کنٹرول کرتی ہیں، نہ کہ براؤزر کی ترجیحات۔ اگر براؤزر سیشن موجود ہونے سے پہلے ناکامی ہو، تو اس پہلے کنکشن کا معائنہ کریں۔
دور دراز ڈرائیور کے لیے، پراکسی براؤزر ہوسٹ سے قابل رسائی ہونا چاہیے۔ رنر کے localhost پر سننے والا وہاں خود بخود دستیاب نہیں ہوتا۔