【问题标题】:rsDriver() in Rselenium doesn't workRselenium 中的 rsDriver() 不起作用
【发布时间】:2017-07-29 16:34:40
【问题描述】:

我已将我的 r 更新到最新版本,并再次安装了 Rselenium。

我尝试使用 rsDriver,但端口 4567 有问题。与 this 相同

错误追溯:

rd <-rsDriver(verbose =TRUE, browser = 'phantomjs', version = "3.4.0")
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking chromedriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking geckodriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking phantomjs versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
Error in wdman::selenium(port = port, verbose = verbose, version = version,  : 
  Selenium server signals port = 4567 is already in use.

我不知道还能尝试什么。有什么我可以做的吗?

如果我尝试运行 verbose=false,我会收到此错误:

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

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

RSelenium 存在于C:\Users\username\Documents\R\win-library\3.4\RSelenium 在这条路径下C:\Users\username\Documents\R\win-library\3.4\wdman\yaml 我看到了 seleniumserver.yml 文件

出了什么问题?我也尝试过 R 的过去版本,但问题还是一样。

【问题讨论】:

  • 尝试不同的端口。使用port 参数。
  • @jdharrison 我尝试了不同的选项,但问题仍然存在
  • 有时更改端口号会有所帮助...您可以尝试任何数字...

标签: rselenium


【解决方案1】:

我遇到了同样的问题并手动设置了端口:

rd = rsDriver(port = 4567L, browser = "chrome", version = "latest", chromever = "latest")  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多