У меня есть какой-то существующий код RSelenium, который я пытаюсь заставить работать с профилем Chrome. Я использую приведенный ниже код для открытия браузера:
cprof <- getChromeProfile("C:/Users/Paul/AppData/Local/Google/Chrome/User Data", "Profile 1")
driver <- rsDriver(browser=c("chrome"), chromever="80.0.3987.106", port=4451L, extraCapabilities=cprof)
Но когда я его запускаю, открывается три (3!) Новых Chrome браузера windows до того, как в RStudio отобразится следующая ошибка:
Could not open chrome browser.
Client error message:
Summary: SessionNotCreatedException
Detail: A new session could not be created.
Further Details: run errorDetails method
Check server log for further details.
Загадочная часть в том, что он действительно выглядит так, как будто он получает правильный профиль, потому что когда я переключаюсь между «Профиль 1», «Профиль 2» и даже "По умолчанию" в вызове getChromeProfile
, я вижу правильный значок пользователя в открывшемся браузере windows. И если я отключу extraCapabilities
, браузер откроется без проблем (используя «пустой» профиль по умолчанию).
Есть идеи, что я делаю неправильно?