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

اضبط المسار الثاني عبر قدرة المتصفح في بيئة الاختبار:

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

ادمج هذا مع خيارات المتصفح وإعدادات برنامج التشغيل الموجودة قبل إنشاء الجلسة. يمكن لحقلي host:port أن يشيرا إلى وكيل HTTP واحد يحمل كلا مخططي الوجهة؛ تبقى عناوين مواقع الويب وهوية TLS دون تغيير. استخدم إدخال HTTP متوافقًا من قائمة وكلاء HTTP لاختبار صفحة عامة مسموح به دون بيانات اعتماد وكيل؛ يجب أن يكون العنوان قابلاً للوصول من مضيف المتصفح.

إعدادات اتصال WebDriver الخاصة بالمشغّل تحكم المسار الأول، وليس تفضيلات المتصفح. إذا حدث فشل قبل وجود جلسة متصفح، فافحص ذلك الاتصال الأول.

بالنسبة لبرنامج تشغيل بعيد، يجب أن يكون الوكيل قابلاً للوصول من مضيف المتصفح. المستمع على localhost الخاص بالمشغّل ليس متاحًا هناك تلقائيًا.

مقالات ذات صلة