2015-11-05 22 views
5

私はRSeleniumを使用しており、Google Chromeを開いて操作したいと考えています。私は以下のコードが使用されているR.からブラウザを開きたいときしかし、私は常にエラーを取得:RSeleniumでGoogle 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

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

関連する問題