فهم المشكلة: تحديثات Chrome التلقائية مقابل توافق السيلينيوم
السيلينيوم، أداة أتمتة الويب المستخدمة على نطاق واسع، تستفيد من ChromeDriver للتفاعل مع متصفح كروم. ومع ذلك، نظرًا لأن Chrome يتم تحديثه تلقائيًا، فقد تفشل التعليمات البرمجية الخاصة بك، مما يجعل اختباراتك غير موثوقة.
السبب وراء التعارض
يتضمن كل إصدار من متصفح Chrome ميزات جديدة وإصلاحات للأخطاء. وبالتالي، يجب أيضًا تحديث إصدار ChromeDriver المتوافق للحفاظ على التوافق مع تغييرات المتصفح هذه. يدعم كل إصدار من إصدارات ChromeDriver نطاقًا محددًا من إصدارات Chrome:
ChromeDriver v80.0.3987.106 supports Chrome version 80 ChromeDriver v79.0.3945.36 supports Chrome version 79 ...
فكرة خاطئة: سيؤدي تحديث متصفح Chrome إلى تحديث ChromeDriver تلقائيًا
الواقع: هذا غير صحيح. يجب تحديث ChromeDriver بشكل منفصل ليتوافق مع إصدار Chrome الذي تمت ترقيته.
للحفاظ على التوافق، يجب عليك ترقية الإصدار الثنائي ChromeDriver عند تحديث متصفح Chrome. لا يوجد أي حل بديل للتحايل على هذا المتطلب. سيؤدي عدم القيام بذلك إلى فشل الاختبار ونتائج غير موثوقة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3