0

OS X Yosemite (10.10.4) で RR 3.1.1 を使用しています。最近 RSelenium をインストールしましたが、不明なエラーが頻繁に発生します。私が使用するコードは次のとおりです。

require(RSelenium)
checkForServer()
startServer()
Sys.sleep(5)
remDr <- remoteDriver()
remDr$open()

エラーは次のとおりです。

remDr$open() [1] 「リモート サーバーに接続しています」 RCurl 呼び出しで未定義のエラーが発生しました。queryRD(paste0(serverURL, "/session"), "POST", qdata = toJSON(serverOpts)) のエラー:

公式サイトからselenium-java-2.41.0をダウンロードしてみました。次に、ファイルを Library/Java/Extension に配置します。次に、このコード行を試しました

system("java -jar ~/Library/Java/Extension/selenium-2.47-2.1/selenium-java-2.47.1.jar")

しかし、それは機能せず、同じエラーを受け取り続けました。

次に、ターミナルを使用して、次のようにパッケージをインストールしました。

sudo java -jar selenium-server-standalone-2.47.1.jar

何かをインストールしましたが、それでも問題は解決しませんでした。他に何をすべきかわかりません。

4

2 に答える 2

2

これは、Mac のセキュリティ上の問題です。スタンドアロンの Selenium サーバーをhttp://www.seleniumhq.org/download/からダウンロードし、実行しようとしているスクリプトと同じディレクトリに配置してから実行する必要があります。「認証されていない」ため、セキュリティ設定がこれを妨げている可能性があります。つまり、セキュリティ設定に移動して手動でオーバーライドする必要があります。その後、うまくいきます。

ソース:

http://www.computerworld.com/article/2971265/application-development/how-to-drive-a-web-browser-with-r-and-rselenium.html

于 2016-01-07T22:00:14.327 に答える