Khắc phục lỗi liên quan đến trình điều khiển Chrome Driver

Một phần rắc rối liên quan đến việc dịch trang web đó là nó có thể không lấy được nội dung website bằng các phương pháp mặc định trong ngôn ngữ lập trình của phần mềm silaTranslator (PHP). Khi đó chúng ta sẽ phải dùng Chrome Driver để điều khiển trình duyệt Chrome nhằm mô phỏng thao tác truy cập của người dùng thực, để vượt qua việc hiểu nhầm và ngăn cấm lấy nội dung của chủ website.

Nhưng ở đây lại tiếp tục có rắc rối! Chrome là trình duyệt web cập nhật thường xuyên, và một phiên bản cũ của Chrome Driver có thể không điều khiển được trình duyệt Chrome phiên bản mới nhất!

Nếu người dùng thấy lỗi không thể lấy được nội dung cần dịch ngay cả khi bật tính năng này (trong mục Cài đặt Nhỏ):

thì khả năng cao Chrome Driver đã lỗi thời so với trình duyệt bạn đang dùng.

Làm sao để biết?

Trước tiên bạn sẽ vào phần sau để biết phiên bản của trình duyệt đang dùng:

Xem phiên bản Chrome đang dùng
Xem phiên bản Chrome đang dùng

Nó sẽ hiện ra kết quả:

Phiên bản trình duyệt Chrome đang dùng

Tiếp theo chúng ta sẽ vào thư mục drivers nơi chứa chromedriver.exe là file dùng để điều khiển trình duyệt Chrome của phần mềm, nó nằm ở thư mục này:

C > silaTranslator > www > silaTranslator > drivers

Chuột phải vào file chromedriver chọn Properties, chọn tiếp Details, bạn sẽ thấy thông tin như dạng dưới đây:

Phiên bản Chrome Driver
Phiên bản Chrome Driver của silaTranslator v1.28.5.25

Phiên bản 135, cũ hơn khá nhiều bản 141 của trình duyệt.

Để khắc phục lỗi này, bạn tải phiên bản mới nhất của Chrome Driver và thay thế cho bản cũ.

Cách làm. Truy cập: https://googlechromelabs.github.io/chrome-for-testing/

Kéo xuống tìm phiên bản mới nhất của Chrome Driver:

Phiên bản mới nhất của chromedriver

Nhớ tìm đến phần win64, rồi copy link bên tay phải đưa lên trình duyệt để tải về file zip về.

Cuối cùng giải nén và copy toàn bộ nội dung trong file giải nén vào thư mục:

C > silaTranslator > www > silaTranslator > drivers

để thay thế phiên bản chromedriver phiên bản cũ bằng phiên bản mới nhất.

Như vậy sẽ khắc phục được rắc rối liên quan đến việc điều khiển trình duyệt Chrome để lấy nội dung.