Pemilihan versi

Pemilihan versi adalah proses pencocokan biner Chrome dari versi tertentu ke biner ChromeDriver yang kompatibel.

Untuk versi 115 dan yang lebih baru

Mulai M115, proses rilis ChromeDriver terintegrasi dengan Chrome. Rilis Chrome + ChromeDriver terbaru per saluran rilis (Stabil, Beta, Dev, Canary) tersedia di dasbor ketersediaan Chrome for Testing (CfT). Akibatnya, Anda mungkin tidak perlu lagi memilih versi — Anda dapat memilih versi CfT yang tersedia dan mendownload biner ChromeDriver dengan versi yang sesuai.

Untuk mendownload versi otomatis, Anda dapat menggunakan endpoint JSON CfT yang mudah digunakan.

Jika Anda masih memerlukan pemilihan versi (misalnya untuk mencocokkan biner Chrome non-CfT dengan biner ChromeDriver yang kompatibel), cari versi MAJOR.MINOR.BUILD biner Chrome di endpoint JSON latest-patch-versions-per-build untuk menemukan versi ChromeDriver yang sesuai. Jika belum ada entri untuk versi MAJOR.MINOR.BUILD, kembalilah ke endpoint JSON latest-versions-per-milestone. Atau, Anda dapat menggunakan endpoint LATEST_RELEASE_ di lokasi baru.

Untuk versi 114 dan yang lebih lama

Kami mengelola beberapa versi ChromeDriver. Versi yang harus dipilih bergantung pada versi Chrome yang Anda gunakan. Khususnya:

  • ChromeDriver menggunakan skema nomor versi yang sama dengan Chrome. Lihat https://www.chromium.org/developers/version-numbers untuk detail selengkapnya.
  • Setiap versi ChromeDriver mendukung Chrome dengan nomor versi utama, minor, dan build yang cocok. Misalnya, ChromeDriver 73.0.3683.20supports all Chrome versions that start with73.0.3683`.
  • Sebelum versi utama Chrome yang baru beralih ke Beta, versi ChromeDriver yang cocok akan dirilis.
  • Setelah rilis awal versi utama yang baru, kami akan merilis patch sesuai kebutuhan. Patch ini mungkin atau mungkin tidak bertepatan dengan update Chrome.

Berikut langkah-langkah untuk memilih versi ChromeDriver yang akan didownload:

  • Pertama, cari tahu versi Chrome yang Anda gunakan. Misalnya Anda memiliki Chrome 72.0.3626.81`.
  • Ambil nomor versi Chrome, hapus bagian terakhir, dan tambahkan hasilnya ke URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_. Misalnya, dengan Chrome versi 72.0.3626.81, Anda akan mendapatkan URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626.
  • Gunakan URL yang dibuat pada langkah terakhir untuk mengambil file kecil yang berisi versi ChromeDriver yang akan digunakan. Misalnya, URL di atas akan mendapatkan file yang berisi 72.0.3626.69. (Tentu saja, angka sebenarnya dapat berubah di masa mendatang.)
  • Gunakan nomor versi yang diambil dari langkah sebelumnya untuk membuat URL guna mendownload ChromeDriver. Dengan versi 72.0.3626.69, URL-nya akan menjadi https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/.
  • Setelah download awal, sebaiknya Anda sesekali melakukan kembali proses di atas untuk melihat apakah ada rilis perbaikan bug.

Kami selalu menyediakan ChromeDriver untuk Chrome versi Stabil dan Beta terbaru. Namun, jika Anda menggunakan Chrome dari saluran Dev atau Canary, atau membuat versi Chrome kustom Anda sendiri, ChromeDriver yang tersedia secara resmi mungkin belum tersedia. Dalam kasus ini, coba lakukan hal berikut:

  • Pertama, buat URL LATEST_RELEASE menggunakan nomor versi utama Chrome. Misalnya, dengan Chrome versi 73.0.3683.86, gunakan URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73. Coba download file berukuran kecil dari URL ini. Jika berhasil, file berisi versi ChromeDriver yang akan digunakan.
  • Jika langkah di atas gagal, kurangi versi utama Chrome sebanyak 1 dan coba lagi. Misalnya, dengan Chrome versi 75.0.3745.4, gunakan URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 untuk mendownload file kecil, yang berisi versi ChromeDriver yang akan digunakan.
  • Anda juga dapat menggunakan build ChromeDriver Canary.

Selain itu, versi ChromeDriver untuk rilis stabil Chrome saat ini dapat ditemukan di https://chromedriver.storage.googleapis.com/LATEST_RELEASE. Namun, penggunaan file ini mungkin kurang dapat diandalkan dibandingkan dengan metode yang dijelaskan di atas.