Chọn phiên bản

Lựa chọn phiên bản là quá trình so khớp tệp nhị phân của Chrome của một phiên bản nhất định với tệp nhị phân của ChromeDriver tương thích.

Đối với phiên bản 115 trở lên

Kể từ M115, quy trình phát hành ChromeDriver được tích hợp với quy trình phát hành của Chrome. Các bản phát hành Chrome + ChromeDriver mới nhất cho mỗi kênh phát hành (Chính thức, Beta, Nhà phát triển, Canary) hiện có tại trang tổng quan về phạm vi cung cấp Chrome for Testing (CfT). Do đó, bạn có thể không cần lựa chọn phiên bản nữa — bạn có thể chọn bất kỳ phiên bản CfT có sẵn nào và tải tệp nhị phân ChromeDriver được tạo phiên bản tương ứng xuống.

Để tải phiên bản tự động xuống, bạn có thể sử dụng điểm cuối JSON CfT thuận tiện.

Nếu bạn vẫn cần lựa chọn phiên bản (ví dụ: để khớp tệp nhị phân Chrome không phải CfT với tệp nhị phân ChromeDriver tương thích), hãy tra cứu phiên bản MAJOR.MINOR.BUILD của tệp nhị phân Chrome trong điểm cuối JSON latest-patch-versions-per-build để tìm phiên bản ChromeDriver tương ứng. Nếu chưa có mục nhập cho phiên bản MAJOR.MINOR.BUILD, hãy quay lại điểm cuối JSON latest-versions-per-milestone. Ngoài ra, bạn có thể sử dụng các điểm cuối LATEST_RELEASE_ tại vị trí mới.

Đối với phiên bản 114 trở xuống

Chúng tôi duy trì nhiều phiên bản ChromeDriver. Phiên bản bạn chọn sẽ tuỳ thuộc vào phiên bản Chrome bạn đang dùng. Cụ thể:

  • ChromeDriver sử dụng lược đồ số phiên bản giống với Chrome. Hãy tham khảo tại https://www.chromium.org/developers/version-numbers để biết thêm thông tin.
  • Mỗi phiên bản của ChromeDriver đều hỗ trợ Chrome có số phiên bản chính, phụ và bản dựng phù hợp. Ví dụ: ChromeDriver 73.0.3683.20supports all Chrome versions that start with73.0.3683".
  • Trước khi phiên bản lớn mới của Chrome đi vào giai đoạn thử nghiệm, một phiên bản ChromeDriver phù hợp sẽ được phát hành.
  • Sau khi phát hành một phiên bản lớn mới ban đầu, chúng tôi sẽ phát hành các bản vá nếu cần. Các bản vá này có thể trùng khớp hoặc không trùng khớp với các bản cập nhật dành cho Chrome.

Dưới đây là các bước chọn phiên bản ChromeDriver cần tải xuống:

  • Trước tiên, hãy tìm hiểu xem bạn đang dùng phiên bản Chrome nào. Giả sử bạn có Chrome 72.0.3626.81`.
  • Lấy số phiên bản Chrome, xoá phần cuối rồi nối kết quả vào URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_. Ví dụ: với Chrome phiên bản 72.0.3626.81, bạn sẽ nhận được URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626.
  • Sử dụng URL đã tạo ở bước cuối cùng để truy xuất tệp nhỏ có chứa phiên bản ChromeDriver cần sử dụng. Ví dụ: URL ở trên sẽ lấy tệp chứa 72.0.3626.69. (Tất nhiên, con số thực tế có thể thay đổi trong tương lai.)
  • Sử dụng số phiên bản được truy xuất từ bước trước để tạo URL tải ChromeDriver xuống. Với phiên bản 72.0.3626.69, URL sẽ là https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/.
  • Sau lần tải xuống đầu tiên, thỉnh thoảng bạn nên thực hiện lại quy trình trên để xem có bản phát hành sửa lỗi nào không.

Chúng tôi luôn cung cấp ChromeDriver cho các phiên bản Chính thức và Beta hiện tại của Chrome. Tuy nhiên, nếu bạn sử dụng Chrome từ kênh Dev hoặc Canary hoặc xây dựng phiên bản Chrome tuỳ chỉnh của riêng mình, thì có thể là không có ChromeDriver nào chính thức hỗ trợ ChromeDriver này. Trong trường hợp này, vui lòng thử làm như sau:

  • Trước tiên, hãy tạo URL LATEST_LATEST bằng cách sử dụng số phiên bản chính của Chrome. Ví dụ: với Chrome phiên bản 73.0.3683.86, hãy sử dụng URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73. Hãy thử tải một tệp nhỏ xuống qua URL này. Nếu thành công thì tệp sẽ chứa phiên bản ChromeDriver cần sử dụng.
  • Nếu bước trên không thực hiện được, hãy giảm phiên bản lớn của Chrome đi 1 rồi thử lại. Ví dụ: Với Chrome phiên bản 75.0.3745.4, hãy sử dụng URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 để tải một tệp nhỏ xuống, trong đó có phiên bản ChromeDriver cần sử dụng.
  • Bạn cũng có thể sử dụng bản dựng ChromeDriver Canary.

Ngoài ra, bạn có thể tìm thấy phiên bản ChromeDriver cho bản phát hành ổn định hiện tại của Chrome tại https://chromedriver.storage.googleapis.com/LATEST_RELEASE. Tuy nhiên, phương pháp sử dụng tệp này có thể kém tin cậy hơn so với các phương pháp được mô tả ở trên.