【问题标题】:remDr$open() Unexpected Error when using RSelenium with phantomjsremDr$open() 将 RSelenium 与 phantomjs 一起使用时出现意外错误
【发布时间】:2015-04-11 15:25:59
【问题描述】:

我正在使用以下代码

remDr <- remoteDriver(browserName = "phantomjs")
URL <-"http://www.soccer24.com/kosovo/superliga/results/#"
remDr$open()

我收到以下错误:

Error:   Summary: UnknownError
     Detail: An unknown server-side error occurred while processing the command.
     class: java.lang.IllegalStateException

我不知道为什么会出现错误?

我的sessionInfo() 结果如下:

R version 3.0.3 (2014-03-06)
Platform: i386-w64-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics grDevices utils datasets methods base     

other attached packages:
[1] R Selenium_1.3.5 RJSONIO_1.3-0 XML_3.98-1.1 RCurl_1.95-4.5 bitops_1.0-6   

loaded via a namespace (and not attached):
[1] caTools_1.17.1 tools_3.0.3

下面提供了我的java版本供大家参考:

system("java -version")
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode, sharing)

【问题讨论】:

    标签: r phantomjs rselenium


    【解决方案1】:

    您的路径中目前似乎没有 phantomjs.exe。更多详细信息可以在 RSelenium“Saucelabs”小插图http://cran.r-project.org/web/packages/RSelenium/vignettes/RSelenium-saucelabs.html#id2a 中找到。

    所以从这里下载 phantomjs:http://phantomjs.org/download.html 并将 exe 放在你的路径中。

    【讨论】:

    • 谢谢。我能够根据您的链接使其工作
    • 我有同样的错误,但无法用这个答案解决它。
    • @Ansjovis86 你确定 phantomjs 位于你路径上的某个地方吗?
    • 是的,它目前在 /opt/local/bin 中,我将它包含在 $PATH 中。我下载了 osx 版本 2.1.1。从 phantoms.org 并将二进制文件复制到 /opt/local/bin
    • 您确定 R 将其识别为路径的一部分?您是否检查过 R 中的路径?有时你在 shell 中的路径与你在 R 中的路径不同
    猜你喜欢
    • 2021-01-30
    • 2014-07-12
    • 2014-06-08
    • 2019-09-18
    • 2012-09-16
    • 2017-04-29
    • 2021-06-25
    • 2018-06-16
    • 1970-01-01
    相关资源
    最近更新 更多