בחירת גרסה היא תהליך ההתאמה של קובץ בינארי של 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.20
supports all Chrome versions that start with
73.0.3683`. - לפני שגרסה ראשית חדשה של Chrome עוברת לבטא, תושק גרסה תואמת של ChromeDriver.
- לאחר ההפצה הראשונית של גרסה ראשית חדשה, נפיץ תיקונים לפי הצורך. התיקונים האלה עשויים לחפוף לעדכונים של Chrome או לא.
אלה השלבים לבחירת הגרסה של ChromeDriver להורדה:
- קודם כל, חשוב לבדוק איזו גרסת Chrome יש לכם. נניח שיש לך Chrome
72.0.3626.81
. - לוקחים את מספר הגרסה של Chrome, מסירים את החלק האחרון ומצרפים את התוצאה לכתובת ה-URL
https://chromedriver.storage.googleapis.com/LATEST_RELEASE_
. לדוגמה, עם גרסת Chrome72.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
, אפשר להשתמש בכתובת ה-URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_73
. כדאי לנסות להוריד קובץ קטן מכתובת ה-URL הזו. אם הסנכרון הסתיים בהצלחה, הקובץ מכיל את גרסת ChromeDriver שבה צריך להשתמש. - אם השלב הקודם נכשל, צריך להוריד את הגרסה הראשית של Chrome ב-1 ולנסות שוב. לדוגמה, בגרסת Chrome
75.0.3745.4
, אפשר להשתמש בכתובת ה-URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_74
כדי להוריד קובץ קטן שמכיל את גרסת ChromeDriver שבה צריך להשתמש. - אפשר גם להשתמש ב-ChromeDriver Canary build.
בנוסף, הגרסה של ChromeDriver עבור הגרסה היציבה הנוכחית של Chrome נמצאת ב-https://chromedriver.storage.googleapis.com/LATEST_RELEASE
. עם זאת, השימוש בקובץ הזה עשוי להיות פחות מהימן מהשיטות שתוארו למעלה.