R Rselenium“....无法连接到本地主机端口 4444:连接被拒绝”
R Rselenium ".... Failed to connect to localhost port 4444: Connection refused"
寻求有关如何解决主题行错误的指导。
之前引用的许多帖子和解决方案 here 已经 reviewed/tried。
过去,同样的错误已通过更新 R、Rselenium、Selenium Server (selenium-server-4.1.3.jar)、Java、Chrome 浏览器、Chromedriver and/or Gecko 驱动程序(使用 Firefox 时)。全部更新到最新版本。也尝试过 Firefox。错误仍然存在。
Windows 10 updated/computer 重新启动。不开心。
该代码已运行多年,最近是两周前:
remDr <- remoteDriver(browserName = "chrome")
remDr$open(silent = TRUE)
错误信息和参数:
Error in checkError(res) :
Undefined error in httr call. httr output: Failed to connect to localhost port 4444: Connection refused
remDr
$remoteServerAddr
[1] "localhost"
$port
[1] 4444
$browserName
[1] "chrome"
$version
[1] ""
$platform
[1] "ANY"
$javascript
[1] TRUE
$nativeEvents
[1] TRUE
$extraCapabilities
list()
我还应该检查或尝试什么?
解决方案是恢复到 selenium-server-standalone-3.9.1.jar
。
对于第一次尝试设置它的人来说,对我有用的步骤是 运行 一个批处理文件 (.cmd),在 运行 之前添加以下两行R 文件.
java -jar selenium-server-standalone-3.9.1.jar
pause
当然,编辑第一行以匹配新 selenium 服务器版本发布时的文件名。将 .jar 文件和浏览器驱动程序放在系统搜索路径中的文件夹中(我编辑系统路径以包含专用于 RSelenium 相关文件的自定义文件夹)。
弹出命令框时,您应该会看到以下行:
07:35:53.054 INFO - Selenium Server is up and running on port 4444
我最大的错误是没有仔细检查那条线,一旦我以新的眼光回到这里,我意识到我应该寻找那条线,那么解决方案就很明显了。
然后这些 RSelenium 命令起作用:
remDr <- remoteDriver(browserName = "chrome")
remDr$open(silent = TRUE)
寻求有关如何解决主题行错误的指导。
之前引用的许多帖子和解决方案 here 已经 reviewed/tried。
过去,同样的错误已通过更新 R、Rselenium、Selenium Server (selenium-server-4.1.3.jar)、Java、Chrome 浏览器、Chromedriver and/or Gecko 驱动程序(使用 Firefox 时)。全部更新到最新版本。也尝试过 Firefox。错误仍然存在。
Windows 10 updated/computer 重新启动。不开心。
该代码已运行多年,最近是两周前:
remDr <- remoteDriver(browserName = "chrome")
remDr$open(silent = TRUE)
错误信息和参数:
Error in checkError(res) :
Undefined error in httr call. httr output: Failed to connect to localhost port 4444: Connection refused
remDr
$remoteServerAddr
[1] "localhost"
$port
[1] 4444
$browserName
[1] "chrome"
$version
[1] ""
$platform
[1] "ANY"
$javascript
[1] TRUE
$nativeEvents
[1] TRUE
$extraCapabilities
list()
我还应该检查或尝试什么?
解决方案是恢复到 selenium-server-standalone-3.9.1.jar
。
对于第一次尝试设置它的人来说,对我有用的步骤是 运行 一个批处理文件 (.cmd),在 运行 之前添加以下两行R 文件.
java -jar selenium-server-standalone-3.9.1.jar
pause
当然,编辑第一行以匹配新 selenium 服务器版本发布时的文件名。将 .jar 文件和浏览器驱动程序放在系统搜索路径中的文件夹中(我编辑系统路径以包含专用于 RSelenium 相关文件的自定义文件夹)。
弹出命令框时,您应该会看到以下行:
07:35:53.054 INFO - Selenium Server is up and running on port 4444
我最大的错误是没有仔细检查那条线,一旦我以新的眼光回到这里,我意识到我应该寻找那条线,那么解决方案就很明显了。
然后这些 RSelenium 命令起作用:
remDr <- remoteDriver(browserName = "chrome")
remDr$open(silent = TRUE)