我试着运行一个 selenium 服务器,连接到一个火狐在MacOS。这一直工作,直到我更新Java。我不知道该怎么做,我不能使用Docker,因为我需要下载一些输出从网站我试图刮。
以下是错误的详细信息:
rs_driver_object=rsDriver(browser="firefox", port=4410L, verbose=TRUE)
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"
Could not open firefox browser.
Client error message:
Undefined error in httr call. httr output: Failed to connect to localhost port 4410 after 0 ms: Connection refused
Check server log for further details.
Warning message:
In rsDriver(browser = "firefox", port = 4410L, verbose = TRUE) :
2条答案
按热度按时间gzszwxb41#
我自己以前也遇到过这个错误,很可能是由于多次尝试使用同一个端口号造成的。每次都必须更改端口号。
另外,如果失败了,我强烈建议使用
wdman
包来管理RSelenium
服务器。查看我在这里的帖子,了解
wdman
的示例用法:如何在R中使用Web抓取从Power BI Jmeter 板获取表
mzsu5hc02#
这可能是wdman的一个bug。
你能不能跑
并发送输出?我有一个类似的问题,并能够修复它https://github.com/ropensci/wdman/issues/31