لماذا لا يتضمن عنوان وكيل Selenium بيانات تسجيل الدخول
اقرأ قدرة وكيل WebDriver بشكل صحيح واختر طريقة يدعمها المتصفح لوكيل يتطلب مصادقة.
قد يفشل عنوان URL لوكيل يعمل في مكتبة HTTP عند نسخه مباشرة إلى قدرة وكيل المتصفح في Selenium. فللقدرة تنسيق محدد، وضبط العنوان جزء واحد فقط من استخدام وكيل يتطلب مصادقة.
تعرّف مواصفة WebDriver حقولًا مثل httpProxy وsslProxy على أنها اسم مضيف مع منفذ اختياري. وهي ليست مكانًا عامًا لعنوان URL من نوع username:password@host.
حدد أي تسجيل دخول هو المعني
- قد يحتاج المتصفح إلى بيانات اعتماد للوكيل الصادر.
- قد يكون لموقع الوجهة تسجيل دخول خاص به.
- قد تصادق خدمة WebDriver البعيدة على مشغّل الاختبارات.
بيانات اعتماد اتصال واحد لا تنطبق تلقائيًا على الاتصالات الأخرى. فإضافة اسم مستخدم إلى عنوان URL الخاص بـ WebDriver البعيد، على سبيل المثال، لا تثبت أن حركة المتصفح قادرة على المصادقة على الوكيل الصادر.
تحدد استجابة HTTP 407 تحدّيًا من الوكيل. سجّل طريقة المصادقة المعلنة وتحقق من دعمها في المتصفح وواجهة الأتمتة التي تستخدمها.
اختر مسار مصادقة مدعومًا
بحسب البيئة، قد يكون ذلك تكاملًا للمصادقة يدعمه المتصفح، أو إضافة معتمدة، أو وكيلًا محليًا مصرحًا به يتولى تسجيل الدخول الصادر. ولكل منها متطلبات نشر وتخزين بيانات اعتماد مختلفة. استخدم وثائق المتصفح الحالية بدلًا من تخفيض إصدار Selenium لاستعادة طريقة حوار مصادقة قديمة.
تعامل مع قدرة الوكيل على أنها إعداد لجلسة جديدة، مع إبقاء تنسيق نقطة النهاية واضحًا. ثم عالج المصادقة عبر التكامل المختار. لا تعطّل التحقق من الشهادة لحل مشكلة 407؛ فذلك يغيّر جزءًا آخر من الاتصال ويترك مشكلة تسجيل الدخول دون حل.