【发布时间】:2023-04-09 19:59:01
【问题描述】:
我收到以下错误:“checkError(res) 中的错误: 无法连接到 http://localhost:4444/wd/hub 上的主机。 请确保 Selenium 服务器正在运行。”
我使用的是 10.9.5 版的 mac,并下载了所有最新版本的软件包和 java。我的代码是:
library(rvest)
library(RSelenium)
library(wdman)
setwd(Path to selenium standalone file)
pJS <- phantomjs(pjs_cmd = "/phantomjs-2.1.1-macosx/bin/phantomjs")
remDr <- remoteDriver(browserName = "phantomjs")
Sys.sleep(5)
remDr$open(silent = FALSE)
然后我得到提到的错误。我尝试在终端中使用“java -jar selenium-server-standalone.jar”命令(在我们使用 cd 命令导航到正确的目录之后)。我尝试在 remoteDriver() 函数中更改我的端口(更改为 4444、5556)。我尝试了各种 Sys.sleep() 时间(最多 20 秒)。当我用谷歌搜索这个错误时,大多数修复都是针对 FireFox 或 Windows 的,不适用于使用 PhantomJS
我还能尝试什么?
【问题讨论】: