Selenium.chormeDriver báo không tương thích.

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

MỹHạnhCB

Đi mây, về gió. !!!
Tham gia
25/3/22
Bài viết
123
Được thích
18
Mã:
Dim userName As String, namess As String, cmd As String
Dim downloadPath As String, nameXLS As String
Set brower = New Selenium.ChromeDriver 'khia bao gia tri de thao tac voi web chrome
'di den duong dan can den cua web
brower.SetPreference "download.default_directory", downloadPath ' Ð?t thu m?c t?i xu?ng
brower.SetPreference "download.prompt_for_download", False ' T?t h?p tho?i h?i v? trí t?i xu?ng
'brower.SetPreference "download.directory_upgrade", True ' Cho phép nâng c?p thu m?c t?i xu?ng
brower.Get "https://danhmuchanhchinh.gso.gov.vn/"
brower.FindElementByXPath("/html/body/form/div[3]/div/div[2]/table/tbody/tr[4]/td[2]/table[1]/tbody/tr/td[1]/input[2]").Click
brower.FindElementByXPath("/html/body/form/div[3]/div/div[2]/table/tbody/tr[4]/td[1]/table/tbody/tr/td[1]").Click
'---------------------------------
Sleep 2000 ' 10000 milliseconds = 10 giây
brower.Close
Set brower = Nothing
Xin kính chào anh chị trong diễn đàn GPE.
Em có 1 đoạn mã như dưới. Dùng để tự động tải file excel về máy. Trước giờ dùng bình thường với bản googlechorme tương ứng với chromedriver (114), nay googlechrome update lên (116) thì báo lỗi.
Khó khăn hiện tại là chromedriver chỉ mới đến bản (114) vậy làm như thế nào để sử dụng được ạ. Mong các anh chị giúp đỡ.
 

File đính kèm

  • 1.jpg
    1.jpg
    27.1 KB · Đọc: 31
  • 2.jpg
    2.jpg
    19.9 KB · Đọc: 27
  • 3.jpg
    3.jpg
    59.7 KB · Đọc: 24
  • 4.jpg
    4.jpg
    147.5 KB · Đọc: 28
Hạ của hạ sách mới phải dùng trình duyệt web.
Người ta phân tích trang web lấy API rồi kết nối trực tiếp tới server mà lấy dữ liệu.

úp đết tự động thì:
1/ chromedriver đã có: đối chiếu version của chromedriver với version của chrome. Nếu khác nhau thì tải chromedriver về theo version của chrome (xem 2), ngược lại thì thôi.
2/ chromedriver chưa có: đối chiếu version của chrome với version mới nhất mà chromedriver hỗ trợ.
Nếu phù hợp thì lấy chromedriver ở Current Releases, ngược lại lấy ở Stable

Tất cả có sẵn API.

 
Upvote 0
Hạ của hạ sách mới phải dùng trình duyệt web.
Người ta phân tích trang web lấy API rồi kết nối trực tiếp tới server mà lấy dữ liệu.

úp đết tự động thì:
1/ chromedriver đã có: đối chiếu version của chromedriver với version của chrome. Nếu khác nhau thì tải chromedriver về theo version của chrome (xem 2), ngược lại thì thôi.
2/ chromedriver chưa có: đối chiếu version của chrome với version mới nhất mà chromedriver hỗ trợ.
Nếu phù hợp thì lấy chromedriver ở Current Releases, ngược lại lấy ở Stable

Tất cả có sẵn API.

vâng, cám ơn anh đã hướng dẫn. Nhưng API với em thì "mù tịt" rồi. Xin bái sư để tìm hiểu thêm về API từ con số 0 ạ.
 
Upvote 0
đang viết Web server trên Delphi nên thấy bài số 1 tiện tay vọc chơi thôi

1692849889751.png
 
Upvote 0
không biết ý anh có phải bài này.?
 
Upvote 0
1693032388151.png
1693032406832.png
các bác cho em hỏi, em cũng đang mò mẫm cái selenium này mà chạy test thử code nó đều báo lỗi ở ngay đoạn start như thế này thì giải quyết thế nào ạ?
Thêm đoạn code để đặt đường dẫn đến chrome mà nó cũng vẫn lỗi
1693032577265.png
1693032591608.png
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom