10

RSelenium を使用しており、Google Chrome を開いて操作したいと考えています。ただし、R からブラウザーを開こうとすると、常にエラーが発生します。次のコードが使用されます。

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

1 に答える 1

12

Google Chrome がインストールされていても、Selenium に必要なものがまだ不足しています。これが「クロームドライバー」です。「chromedriver」はこのサイトからダウンロードできます。現在、最新バージョンは 2.25です。たとえば、Windows を使用している場合、ファイル「chromedriver_win32.zip」をダウンロードする必要があります。

ファイルがダウンロードされたら、その中のファイル、つまり「chromedriver.exe」を抽出します。「chromedriver.exe」を配置したい場所に配置します。「User/Documents/R」に入れました。

最後のステップで、「chromedriver.exe」が配置されているフォルダーをシステム パスに追加する必要があります。システム パスにフォルダーを追加する方法については、こちらを参照してください。

これで、 Rを再起動してコードを実行できます。

于 2016-03-26T09:02:35.603 に答える