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 پر سننے والا وہاں خود بخود دستیاب نہیں ہوتا۔

متعلقہ مضامین