2015-11-05 173 views
5

我正在使用RSelenium,我想打開並導航Google Chrome。然而,當我想打開從R.下面的代碼瀏覽器使用我總是得到一個錯誤:如何使用RSelenium打開Goog​​le Chrome?

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

即使安裝了谷歌瀏覽器,Selenium仍然需要缺少一些東西。這是「chromedriver」。 「chromedriver」可以下載on this website.目前,the most recent version is 2.25。例如,如果有人使用Windows,則需要下載文件「chromedriver_win32.zip」。

當文件被下載時,提取文件,即「chromedriver.exe」。將「chromedriver.exe」放在你想要的位置。我把它放在「用戶/文檔/ R」中。

在最後一步中,您需要將「chromedriver.exe」所在的文件夾添加到系統路徑中。可以找到用於向系統路徑添加文件夾的說明here.

現在,可以重新啓動R並運行代碼。

+0

謝謝 - 文檔根本沒有提到這些步驟! – Zelbinian

相關問題