2015-11-05 3 views
5

Я использую RSelenium, и я хочу открыть и перейти в Google Chrome. Тем не менее, я всегда получаю ошибку, когда я хочу, чтобы открыть веб-браузер из R. Следующий код используется:Как открыть Google Chrome с помощью RSelenium?

library("RSelenium") 
startServer() 
mybrowser <- remoteDriver(browserName = "chrome") 
mybrowser$open() 

[1] "Connecting to remote server" 
Error: Summary: UnknownError 
Detail: An unknown server-side error occurred while processing the command. 
class: java.lang.IllegalStateException 

Тот же самый код работает для Firefox. Что я могу сделать с этим?

ответ

4

Несмотря на то, что Google Chrome установлен, все еще есть что-то, что не требуется Selenium. Это «хромированный реверс». «chromedriver» можно загрузить on this website. В настоящее время the most recent version is 2.25. Например, если вы используете Windows, необходимо загрузить файл «chromedriver_win32.zip».

Когда файл загружен, извлеките в него файл, то есть «chromedriver.exe». Поместите «chromedriver.exe» туда, где вы хотите. Я положил его в «User/Documents/R».

На последнем этапе вам нужно добавить папку, в которой «chromedriver.exe» находится на пути к системе. Описание добавления папки на системный путь можно найти here.

Теперь можно перезапустить R и запустить код.

+0

Спасибо - в документации не упоминаются эти шаги вообще! – Zelbinian

Смежные вопросы