我尝试使用以下命令运行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并将其放入路径但错误不会消失。还有其他解决方法吗?
答案 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()