اختيار النسخة

اختيار الإصدار هو عملية مطابقة برنامج ثنائي في Chrome لإصدار معيّن مع برنامج ثنائي متوافق لبرنامج ChromeDriver.

على الإصدارات 115 والإصدارات الأحدث

بدءًا من الإصدار M115، تتكامل عملية إصدار ChromeDriver مع عملية إصدار Chrome. تتوفّر أحدث إصدارات Chrome + ChromeDriver لكل قناة إصدار (الإصدار الثابت والتجريبي والمطوّر وCanary) متاحة في لوحة بيانات مدى توفُّر Chrome for Testing (CfT). نتيجةً لذلك، قد لا تحتاج إلى اختيار الإصدار بعد الآن، إذ يمكنك اختيار أي إصدار CfT متاح وتنزيل البرنامج الثنائي من ChromeDriver ذي الإصدار المقابل.

لتنزيل الإصدارات المبرمَجة، يمكن استخدام نقاط نهاية CfT JSON المريحة.

إذا كنت لا تزال بحاجة إلى اختيار الإصدار (على سبيل المثال، لمطابقة برنامج ثنائي في Chrome لا يستخدم بروتوكول CfT مع برنامج ثنائي متوافق لبرنامج ChromeDriver)، يمكنك البحث عن إصدار MAJOR.MINOR.BUILD الخاص ببرنامج Chrome الثنائي في نقاط نهاية JSON latest-patch-versions-per-build للعثور على إصدار ChromeDriver المقابل. إذا لم يكن هناك إدخال للإصدار MAJOR.MINOR.BUILD حتى الآن، يمكنك الرجوع إلى نقطة نهاية latest-versions-per-milestone JSON بدلاً من ذلك. بدلاً من ذلك، يمكنك استخدام نقاط النهاية LATEST_RELEASE_ في الموقع الجديد.

للإصدارات 114 والإصدارات الأقدم

نحتفظ بإصدارات متعددة من ChromeDriver. ويعتمد الإصدار الذي يجب اختياره على إصدار Chrome الذي تستخدمه معه. وهذه القيود تحديدًا هي كالآتي:

  • يستخدم ChromeDriver نظام رقم الإصدار نفسه المستخدم في Chrome. لمعرفة مزيد من التفاصيل، يمكنك الانتقال إلى https://www.chromium.org/developers/version-numbers.
  • يتوافق كل إصدار من ChromeDriver مع متصفِّح Chrome بأرقام الإصدارات الرئيسية والثانوية وأرقام الإصدارات. على سبيل المثال، ChromeDriver 73.0.3683.20supports all Chrome versions that start with73.0.3683`.
  • قبل انتقال إصدار رئيسي جديد من Chrome إلى الإصدار التجريبي، سيتم إطلاق إصدار مطابق من ChromeDriver.
  • بعد الإصدار الأولي من إصدار رئيسي جديد، سنصدر رموز تصحيح حسب الحاجة. قد تتزامن أو لا تتزامن هذه التصحيحات مع تحديثات Chrome.

في ما يلي خطوات اختيار إصدار ChromeDriver المطلوب تنزيله:

  • أولاً، تعرف على إصدار Chrome الذي تستخدمه. لنفترض أن لديك Chrome 72.0.3626.81`.
  • احصل على رقم إصدار Chrome وأزِل الجزء الأخير وألحق النتيجة بعنوان URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_. على سبيل المثال، في إصدار Chrome 72.0.3626.81، ستحصل على عنوان URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626.
  • استخدِم عنوان URL الذي تم إنشاؤه في الخطوة الأخيرة لاسترداد ملف صغير يحتوي على إصدار ChromeDriver لاستخدامه. على سبيل المثال، سيحصل عنوان URL أعلاه على ملفك الذي يحتوي على 72.0.3626.69. (وقد يتغير العدد الفعلي في المستقبل بالطبع).
  • استخدِم رقم الإصدار الذي تم استرداده من الخطوة السابقة لإنشاء عنوان URL لتنزيل ChromeDriver. في الإصدار 72.0.3626.69، سيكون عنوان URL هو https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/.
  • بعد التنزيل الأوّلي، نقترح عليك إجراء العملية أعلاه من وقت لآخر مرة أخرى للتأكّد من توفُّر أي إصدارات لإصلاح الأخطاء.

نحن نوفّر ChromeDriver دائمًا للإصدارات الثابتة والتجريبية الحالية من Chrome. ومع ذلك، إذا كنت تستخدم Chrome من قناة مطوّري البرامج أو قناة إصدار Canary، أو أنشأت إصدارًا مخصصًا لك من Chrome، فمن المحتمل ألّا يكون هناك أي دعم رسمي من ChromeDriver. في هذه الحالة، يُرجى تجربة ما يلي:

  • أولاً، أنشئ عنوان URL لـ LATEST_Release باستخدام رقم الإصدار الرئيسي لـ Chrome. على سبيل المثال، في إصدار Chrome 73.0.3683.86، يمكنك استخدام عنوان URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73. حاوِل تنزيل ملف صغير من عنوان URL هذا. إذا تمت العملية بنجاح، سيحتوي الملف على إصدار ChromeDriver المطلوب استخدامه.
  • إذا لم تنجح الخطوة أعلاه، يمكنك تقليل رقم الإصدار الرئيسي لمتصفِّح Chrome بمقدار 1، ثم إعادة المحاولة. على سبيل المثال، في إصدار Chrome 75.0.3745.4، يمكنك استخدام عنوان URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 لتنزيل ملف صغير يحتوي على إصدار ChromeDriver المطلوب استخدامه.
  • يمكنك أيضًا استخدام إصدار ChromeDriver Canary.

بالإضافة إلى ذلك، يمكن العثور على إصدار ChromeDriver للإصدار الثابت الحالي من Chrome على الرابط https://chromedriver.storage.googleapis.com/LATEST_RELEASE. ومع ذلك، قد يكون استخدام هذا الملف أقل موثوقية من الطرق الموضحة أعلاه.