ChromeDriver هو خادم مستقل ينفّذ معيار W3C WebDriver. WebDriver هي أداة مفتوحة المصدر تم تصميمها للاختبار الآلي لتطبيقات الويب على مستوى العديد من المتصفحات. تسمح واجهته بالتحكم في وكلاء المستخدم وتحليله محليًا أو عن بُعد باستخدام الإمكانات.
الإمكانات هي مجموعة لغوية محايدة من أزواج المفتاح/القيمة تُستخدم لتحديد الميزات والسلوك المطلوبَين لجلسة WebDriver. ويتم عادةً تمرير الإمكانات كوسيطة عند إنشاء مثيل WebDriver، ويمكن استخدامها لتحديد إعدادات المتصفِّح، مثل اسم المتصفِّح وإصداره واستراتيجية تحميل الصفحة.
يعمل ChromeDriver على توسيع Webdriver من خلال إضافة إمكانات خاصة بـ Chromium. ويستخدم الكائن ChromeOptions
لتمرير الإمكانات إلى ChromeDriver من واجهة برمجة التطبيقات WebDriver. وتشمل بعض الإمكانات الخاصة بمتصفِّح Chromium إمكانية تثبيت الإضافات وتغيير أنواع النوافذ وتمرير وسيطات سطر الأوامر عند بدء التشغيل.
يتوفّر ChromeDriver لمتصفّح Chrome على نظام التشغيل Android وChrome على أجهزة الكمبيوتر المكتبي (Mac وLinux وWindows وChromeOS).
يمكنك عرض حالة التنفيذ الحالية لمعيار WebDriver هنا.
أحدث برامج ثنائية من ChromeDriver
- بدءًا من الإصدار M115، تتوفّر أحدث إصدارات Chrome + ChromeDriver لكل قناة إصدار (الثابتة والتجريبية والتطويرية وCanary) على لوحة بيانات مدى توفّر Chrome for Testing. بالنسبة إلى عمليات تنزيل الإصدارات التلقائية، يمكن لأي شخص استخدام نقاط نهاية JSON المريحة.
- ويمكن العثور على الإصدارات الأقدم في صفحة عمليات التنزيل.
مستندات ChromeDriver
- بدء استخدام ChromeDriver على جهاز كمبيوتر مكتبي (لأنظمة التشغيل Windows وMac وLinux)
- ChromeOptions، إمكانات ChromeDriver
- محاكاة الأجهزة الجوّالة
- اعتبارات الأمان، مع اقتراحات بشأن الحفاظ على أمان ChromeDriver
- تثبيت إضافة Chrome
- التسجيل المطوَّل وتسجيل بيانات الأداء
تحديد المشاكل وحلّها
- يتعطّل Chrome على الفور أو لا يبدأ
- أعطال ChromeDrive
- مشاكل النقر
- العملية غير متاحة عند استخدام تصحيح الأخطاء عن بُعد
المشاركة
- القائمة البريدية لمستخدمي chromedriver لطرح الأسئلة، والمساعدة في تحديد المشاكل وحلّها، والمناقشة العامة.
- مشاركات StackOverflow chromedriver
- دليلنا لأداة تتبُّع المشاكل والإبلاغ عن الأخطاء
- المساهمة في ChromeDriver