בחירת גרסה

בחירת גרסה היא תהליך ההתאמה של קובץ בינארי של Chrome בגרסה מסוימת לקובץ בינארי תואם של ChromeDriver.

לגרסאות 115 ואילך

החל מגרסה M115, תהליך הגרסה של ChromeDriver משולב עם זה של Chrome. הגרסאות העדכניות של Chrome + ChromeDriver לכל ערוץ הפצה (יציב, בטא, Dev, Canary) זמינות במרכז הבקרה לזמינות של Chrome for Testing (CfT). כתוצאה מכך, ייתכן שכבר אין לך צורך בבחירת גרסה – תוכלו לבחור בכל גרסה זמינה של CfT ולהוריד את הגרסה הבינארית של ChromeDriver עם הגרסה המתאימה.

להורדת גרסה אוטומטית של גרסה אוטומטית, אפשר להשתמש בנקודות הקצה הנוחות של CfT JSON.

אם עדיין צריך לבחור גרסה (למשל, להתאים גרסה בינארית של Chrome מ-CfT לקובץ בינארי תואם של ChromeDriver), לחפש את הגרסה MAJOR.MINOR.BUILD של הקובץ הבינארי של Chrome בlatest-patch-versions-per-build בנקודות הקצה של JSON כדי למצוא את הגרסה המתאימה של ChromeDriver. אם עדיין אין רשומה לגרסה MAJOR.MINOR.BUILD, צריך לחזור לנקודת הקצה של JSON מסוג latest-versions-per-milestone במקום זאת. לחלופין, אפשר להשתמש בנקודות הקצה LATEST_RELEASE_ במיקום החדש.

לגרסאות 114 ואילך

אנחנו מתחזקים כמה גרסאות של ChromeDriver. הגרסה לבחירה תלויה בגרסת Chrome שבה אתה משתמש. פרטים נוספים:

  • ChromeDriver משתמש באותה סכימת מספרי גרסה כמו ב-Chrome. פרטים נוספים זמינים בכתובת https://www.chromium.org/developers/version-numbers.
  • כל גרסה של ChromeDriver תומכת ב-Chrome עם מספר תואם של גרסאות ראשיות, משניות ו-build. לדוגמה, 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, תקבל את כתובת האתר 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 מערוץ Dev או Canary, או שאתם בונים גרסה מותאמת אישית של Chrome, ייתכן שאין ChromeDriver זמין שתומך בו באופן רשמי. במקרה כזה, כדאי לנסות את הפעולות הבאות:

  • תחילה, צרו כתובת אתר מסוג LATEST_VERSION באמצעות מספר הגרסה הראשית של 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 build.

בנוסף, הגרסה של ChromeDriver עבור הגרסה היציבה הנוכחית של Chrome נמצאת ב-https://chromedriver.storage.googleapis.com/LATEST_RELEASE. עם זאת, השימוש בקובץ הזה עשוי להיות פחות מהימן מהשיטות שתוארו למעלה.