Rselenium可执行文件不存在

时间:2017-07-28 10:23:33

标签: r selenium rselenium

我尝试使用以下命令运行RSelenium:

library("RSelenium")
#start RSelenium server
rD <- rsDriver(verbose = FALSE)
remDr <- rD$client
remDr$open()

但是,在rsDriver()中,我收到此错误:

Selenium message:The driver executable does not exist: C:\Users\kira\Documents

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

我已下载独立的Selenium jar并将其放入路径但错误不会消失。还有其他解决方法吗?

1 个答案:

答案 0 :(得分:0)

docs开始,您似乎应该从命令终端启动服务器。当然,您可以使用system2命令从R执行此操作,但可能更容易从终端首先启动jar以进行调试。

  

或者,您可以手动运行二进制文件。打开一个控制台   操作系统并导航到二进制文件所在的位置并运行:

     

java -jar selenium-server-standalone-x.xx.x.jar

     

默认情况下   Selenium Server侦听端口4444上的连接。

     

Mac OSX注意事项:默认端口4444有时被其他人使用   像kerberos这样的程序。在我们的示例中,我们使用端口4445   这与使用Docker插图的cdonsistency。

之后,从R:

连接
remDr <- remoteDriver(remoteServerAddr = "localhost" 
                      , port = 4444L
                      , browserName = "firefox"
                      )

remDr$open()

remDr$getStatus()