Моя проблема связана с этим сообщением: сеанс не создан: эта версия ChromeDriver поддерживает только ошибку Chrome версии 74 с ChromeDriver Chrome с использованием Selenium . По существу, существует несоответствие между версией chrome и chromedriver, источником которой является код.
Я использую chrome 73.0.3683.86 (Официальная сборка) (32-разрядная версия) на корпоративном компьютере ( поэтому не может быть обновлен) и загрузил chromedriver (v73.0.3683.68), который был сохранен в путь (сохранен в пути пользователя, поскольку я не могу получить доступ к системному пути). Версия R - 3.6.2. Версия RSelenium 1.7.7.
cprof <- getChromeProfile("C:/Users/sizhu/AppData/Local/Google/Chrome/UserData/Default","Default")
rD1 <- rsDriver(browser = "chrome",chromever = "73.0.3683.68",extraCapabilities = cprof)
Когда я запустил вышеупомянутые строки, это выдает мне ошибку: Запрошенная версия не соответствует доступным версиям = 80.0.3987.106,80.0.3987.16,81.0. 4044.20,81.0.4044.69
Я запустил binman::list_versions("chromedriver")
, чтобы посмотреть, какая версия драйвера chrome получена, она показывает вышеупомянутые жирным шрифтом, а не ту, которую я сохранил в пути. Есть ли способ заставить программу использовать загруженный драйвер chrome? (извините, я новичок ie в программировании в целом, так что это может быть просто тривиально ...)
Большое спасибо заранее!
обновление не совсем возможное решение, но внесены некоторые изменения, так что теперь коды могут открывать браузер chrome: 1) перейти в wdman> yaml> chromedriver 2) изменить историю на 20 (это было 3, следовательно, каждый раз, когда я запускаю эту строку , 3 последних драйвера chromever (v80-81) загружены в binman; ну, так как мне нужен v73, мне нужно go назад 20 версий) 3) сохранить и указать chromever = "73.0.3683.68", который теперь можно найти , Проблема с этим подходом очевидна, и до сих пор не решает загадочный факт: почему, черт возьми, хром-драйвер v73, который я сохранил на пути, не найден