2015-11-05 13 views
5

Sto usando RSelenium e voglio aprire e navigare su Google Chrome. Tuttavia, ho sempre arrivare un errore quando voglio aprire il browser da R. Il seguente codice viene utilizzato:Come aprire Google Chrome con 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 

Lo stesso codice funziona per Firefox. Cosa posso fare a riguardo?

risposta

4

Anche se Google Chrome è installato, Selenium manca ancora qualcosa. Questo è il "chromedriver". "chromedriver" può essere scaricato on this website. Attualmente, the most recent version is 2.25. Ad esempio, se si utilizza Windows, è necessario scaricare il file "chromedriver_win32.zip".

Quando il file viene scaricato, estrarre il file al suo interno, ad esempio "chromedriver.exe". Carica "chromedriver.exe" dove vuoi che sia. L'ho messo in "Utente/Documenti/R".

Nell'ultimo passaggio, è necessario aggiungere la cartella in cui "chromedriver.exe" si trova sul percorso di sistema. Una descrizione per aggiungere una cartella al percorso di sistema può essere trovata here.

Ora, è possibile riavviare R ed eseguire il codice.

+0

Grazie - la documentazione non menziona affatto questi passaggi! – Zelbinian

Problemi correlati