انتخاب نسخه

انتخاب نسخه فرآیند تطبیق یک باینری Chrome از یک نسخه داده شده با یک باینری ChromeDriver سازگار است.

برای نسخه های 115 و جدیدتر

با شروع با M115، فرآیند انتشار ChromeDriver با Chrome یکپارچه شده است. آخرین نسخه‌های Chrome + ChromeDriver در هر کانال انتشار (Stable، Beta، Dev، Canary) در داشبورد در دسترس بودن Chrome for Testing (CfT) موجود است. در نتیجه، ممکن است دیگر نیازی به انتخاب نسخه نداشته باشید - می توانید هر نسخه CfT موجود را انتخاب کنید و نسخه باینری ChromeDriver با نسخه مربوطه را دانلود کنید.

برای دانلود خودکار نسخه می توان از نقاط پایانی مناسب CfT JSON استفاده کرد.

اگر همچنان به انتخاب نسخه نیاز دارید (مثلاً برای تطبیق یک باینری Chrome غیر CfT با یک باینری ChromeDriver سازگار)، نسخه MAJOR.MINOR.BUILD باینری کروم را در آخرین نقاط پایانی JSON latest-patch-versions-per-build جستجو کنید. برای پیدا کردن نسخه ChromeDriver مربوطه. اگر هنوز هیچ ورودی برای نسخه MAJOR.MINOR.BUILD وجود ندارد، به جای آن به آخرین نقطه پایانی JSON latest-versions-per-milestone بازگردید. از طرف دیگر، می‌توانید از نقاط پایانی LATEST_RELEASE_ در مکان جدید استفاده کنید.

برای نسخه های 114 و بالاتر

ما چندین نسخه ChromeDriver را نگهداری می کنیم. اینکه کدام نسخه را انتخاب کنید بستگی به نسخه کروم دارد که از آن استفاده می کنید. به طور مشخص:

  • ChromeDriver از همان طرح شماره نسخه کروم استفاده می کند. برای جزئیات بیشتر به https://www.chromium.org/developers/version-numbers مراجعه کنید.
  • هر نسخه از ChromeDriver از Chrome با شماره نسخه اصلی، فرعی و نسخه اصلی منطبق پشتیبانی می کند. برای مثال، ChromeDriver 73.0.3683.20 supports all Chrome versions that start with .
  • قبل از اینکه نسخه اصلی جدید Chrome به نسخه بتا برود، نسخه مشابه ChromeDriver منتشر خواهد شد.
  • پس از انتشار اولیه نسخه اصلی جدید، در صورت نیاز پچ ها را منتشر خواهیم کرد. این وصله‌ها ممکن است با به‌روزرسانی‌های Chrome همخوانی داشته باشند یا نباشند.

در اینجا مراحل انتخاب نسخه ChromeDriver برای دانلود آمده است:

  • ابتدا ببینید از کدام نسخه کروم استفاده می کنید. فرض کنید Chrome 72.0.3626.81 « دارید.
  • شماره نسخه Chrome را بردارید، قسمت آخر را بردارید و نتیجه را به URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_ اضافه کنید. برای مثال، با نسخه 72.0.3626.81 Chrome، یک URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626 دریافت خواهید کرد.
  • از URL ایجاد شده در مرحله آخر برای بازیابی یک فایل کوچک حاوی نسخه ChromeDriver برای استفاده استفاده کنید. به عنوان مثال، URL بالا فایلی حاوی 72.0.3626.69 را دریافت می کند. (البته تعداد واقعی ممکن است در آینده تغییر کند.)
  • از شماره نسخه بازیابی شده از مرحله قبل برای ساخت URL برای دانلود ChromeDriver استفاده کنید. با نسخه 72.0.3626.69 ، نشانی اینترنتی https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/ خواهد بود.
  • پس از دانلود اولیه، توصیه می‌شود که هر از گاهی مراحل بالا را دوباره طی کنید تا ببینید آیا نسخه‌های رفع اشکال وجود دارد یا خیر.

ما همیشه ChromeDriver را برای نسخه‌های پایدار و بتا فعلی Chrome ارائه می‌کنیم. با این حال، اگر از Chrome از کانال Dev یا Canary استفاده می‌کنید، یا نسخه سفارشی Chrome خود را می‌سازید، ممکن است ChromeDriver در دسترس نباشد که به طور رسمی از آن پشتیبانی کند. در این مورد، لطفا موارد زیر را امتحان کنید:

  • ابتدا، یک URL LATEST_RELEASE با استفاده از شماره نسخه اصلی Chrome بسازید. برای مثال، با نسخه 73.0.3683.86 Chrome، از URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73 استفاده کنید. سعی کنید یک فایل کوچک از این آدرس دانلود کنید. در صورت موفقیت آمیز بودن، فایل حاوی نسخه ChromeDriver برای استفاده است.
  • اگر مرحله بالا ناموفق بود، نسخه اصلی Chrome را 1 کاهش دهید و دوباره امتحان کنید. برای مثال، با نسخه 75.0.3745.4 Chrome، از URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 برای دانلود یک فایل کوچک که حاوی نسخه ChromeDriver برای استفاده است، استفاده کنید.
  • همچنین می‌توانید از ChromeDriver Canary build استفاده کنید.

علاوه بر این، نسخه ChromeDriver برای نسخه پایدار فعلی Chrome را می‌توانید در https://chromedriver.storage.googleapis.com/LATEST_RELEASE پیدا کنید. با این حال، استفاده از این فایل ممکن است نسبت به روش‌هایی که در بالا توضیح داده شد کمتر قابل اعتماد باشد.