تغيير وكيل السيلينيوم يعني التخطيط لجلسة متصفح جديدة
تعامل مع إعدادات وكيل WebDriver كتكوين للجلسة وحساب الحالة عند تغيير مسارات المتصفح.
يتم توفير إعدادات وكيل WebDriver القياسية عند إنشاء جلسة متصفح. لا يوجد أمر WebDriver عام يقوم بتحرير هذه الإمكانيات في منتصف الجلسة.
بالنسبة للتشغيل الآلي المحمول، أنشئ الجلسة التالية بتكوين الوكيل المقصود وأغلق الجلسة القديمة عندما لا تعود هناك حاجة إليها. بالنسبة لاختبارات التصفح العام المسموح بها، اختر نقطة نهاية متوافقة مع المتصفح من قائمة الوكيل المجانية قبل إنشاء الجلسة التالية. يمكن للملحقات الخاصة بالمتصفح أو واجهات تصحيح الأخطاء أن توفر آليات أخرى، ولكن لها متطلبات دعم وأذونات منفصلة.
تحمل جلسة المتصفح أكثر من مجرد وكيل
تعمل الجلسة البديلة على تغيير السياق الذي يتم فيه تشغيل الاختبار. تحتاج ملفات تعريف الارتباط والتخزين والمصادقة والصفحات المفتوحة إلى معالجة متعمدة. قد تكون الجلسة النظيفة هي بالضبط ما يحتاجه اختبار العزل؛ قد يحتاج سير العمل ذو الحالة إلى طريقة مدعومة لتأسيس حالة التطبيق الخاصة به مرة أخرى.
كما أن عنوان الخروج الذي تم تغييره لا يؤدي إلى إعادة تعيين حساب الوجهة. إذا قام سير العمل بتسجيل الدخول مرة أخرى إلى نفس الحساب، فيمكن للخدمة ربط تلك الإجراءات من خلال هذا الحساب بغض النظر عن الوكيل الخاص بالمتصفح.
احتفظ بهذه الاختيارات في خطة الاختبار: ما هي الخطوات التي تتطلب مسارًا ثابتًا واحدًا، ومن أين يبدأ المتصفح الجديد، وما هي حالة التطبيق التي يجب أن يتلقاها. وهذا يجعل تفسير حالات الفشل أسهل من تغيير الإعداد العام للامتداد بينما تظل الاتصالات والطلبات الحالية نشطة.
وأخيرًا، افحص المسار الفعلي للمتصفح البعيد. يمكن أن يؤثر إعداد الوكيل على الجهاز الذي يقوم بتشغيل البرنامج النصي للاختبار على اتصاله بـ WebDriver دون تكوين المتصفح على جهاز آخر.