程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法执行rsDriver(连接被拒绝)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无法执行rsDriver(连接被拒绝)?

开发过程中遇到无法执行rsDriver(连接被拒绝)的问题如何解决?下面主要结合日常开发的经验,给出你关于无法执行rsDriver(连接被拒绝)的解决方法建议,希望对你解决无法执行rsDriver(连接被拒绝)有所启发或帮助;

尝试运行不建议使用的checkForServer()SELEnium时,有两种选择:

  • 使用rsDriver
  • 使用Docker

看到:

RSELEnium::checkForServer()
# Error: checkForServer is Now defunct. Users in future can find the function in 
# file.path(find.package("RSELEnium"), "examples/serverUtils"). The
# recommended way to run a SELEnium server is via Docker. Alternatively
# see the RSELEnium::rsDriver function.

大家似乎 对发生问题rsDriver和码头工人是推荐的选项,所以我们走的这条路:

  • 安装码头工人
  • 运行它,按要求重新启动计算机
  • 通过在命令行中docker pull SELEnium/standalone-firefox(或Chrome代替firefox)或在R中运行来拉取图像sHell('docker pull SELEnium/standalone-firefox')
  • 通过在命令行中docker run -d -p 4445:4444 SELEnium/standalone-firefox或在R中运行来启动服务器sHell('docker run -d -p 4445:4444 SELEnium/standalone-firefox')
  • 然后运行remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4445L, browsername = "firefox'")。该文档对虚拟机提出了一些不同的建议,但我无法使其正常工作。

设置了这个,这是我的代码:

sHell('docker run -d -p 4445:4444 SELEnium/standalone-firefox')
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4445L, browsername = "firefox")
remDr$open()
remDr$navigate("http://www.Google.com/ncr")
remDr$gettitle()
# [[1]]
# [1] "Google"

有关更多信息的文档:

解决方法

我不能用RSELEnium得到任何好处。这是第一步,也是我的输出:

library(RSELEnium)
rD <- rsDriver()
# 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
# [1] "ConnecTing to remote server"
# Error in checkError(res) : 
#   Undefined error in httr call. httr output: Failed to connect to localhost port 4567: Connection refused
# In addition: Warning message:
#   In rsDriver() : Could not determine server status.

我错过了什么 ?

大佬总结

以上是大佬教程为你收集整理的无法执行rsDriver(连接被拒绝)全部内容,希望文章能够帮你解决无法执行rsDriver(连接被拒绝)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。