我正在尝试在我的计算机中第一次使用Selenium。但是我在第一行中有一个错误:
我的代码:
library(RSelenium)
rD <- rsDriver(browser = "firefox")
错误消息:
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 4567: Conection Refused
Check server log for further details.
Warning message:
In rsDriver(browser = "firefox") : Could not determine server status.
我的操作系统是Linux薄荷,19.3,肉桂。
我安装了selenium-server-standalone-3.141.59。jar和geckodriver-v0。26
先试试这个:
suppressWarnings(tryCatch(rm(remDr),error=function(e){}))
suppressWarnings(tryCatch(rD),error=function(e){}))
gc()
#relaunch
library(RSelenium)
rD <- rsDriver(browser = "firefox")
remDr <- rD$client
remDr$navigate("https://www.duckduckgo.com")
或者:
#make sure lsof is installed on your system:
#sudo apt-get install ssh-askpass lsof
system("kill -9 $(lsof -t -i:4567 -sTCP:LISTEN)")
#might need to be run sudo depending on your system
system("sudo kill -9 $(lsof -t -i:4567 -sTCP:LISTEN)")
#relaunch
library(RSelenium)
rD <- rsDriver(browser = "firefox")
remDr <- rD$client
remDr$navigate("https://www.duckduckgo.com")
如果这些都不起作用,那么您可能安装了错误的gecko驱动程序。从linux中卸载gecko驱动程序(sudo apt-get删除gecko驱动程序--purge
)并从R(remove.packages("RSelenium")
)中卸载RSelenium。然后不要重新安装gecko驱动程序,但要确保您拥有所有的火狐依赖项(运行sudo apt-get install Firefox)。重新安装RSelenium(在R中),然后尝试重新启动,而无需手动下载gecko驱动程序。这样RSelenium将自动下载正确的gecko驱动程序版本。
我正试图在我的电脑中第一次使用硒。但是我在第一行有一个错误: 我的代码: 错误消息: 检查Selenium服务器版本:开始:预下载开始:下载开始:后下载检查chromedriver版本:开始:预下载开始:下载开始:后下载检查geckodriver版本:开始:预下载开始:下载开始:后下载检查phantomjs版本:开始:预下载开始:下载开始:后下载 [1]"连接到远程服务器"无法打开火狐浏览器。客户
问题内容: 我不能用Rselenium得到任何好处。这是第一步,也是我的输出: 我错过了什么 ? 问题答案: 尝试运行不建议使用的Selenium时,有两种选择: 使用rsDriver 使用Docker 看到: 大家似乎 对发生问题rsDriver和码头工人是推荐的选项,所以我们走的这条路: 安装码头工人 运行它,按要求重新启动计算机 通过在命令行中(或代替)或在R中运行来拉取图像 通过在命令行中
我无法为以下脚本启动Firefox浏览器。 脚本#1: 我收到如下所述的错误消息: 我做错了什么?
问题内容: 我在Wildfly 9中配置有效的证书(非自签名!)时遇到了麻烦。我在Wildfly中配置了HTTPS连接器: 安全领域: 并使用以下命令生成密钥库: 现在,当我在浏览器中打开应用程序时,一切正常。浏览器将证书识别为有效证书,而不会提示出现自签名证书中的异常。 但是,当我尝试通过SSLPoke.java连接到相同的URL时,出现以下异常: 如果我在客户端中导入证书,此错误就会消失,但是
我无法配置有效证书(不是自签名的!)在Wildfly 9中。我已经在WildFly中配置了HTTPS连接器: 如果我在客户端中导入证书,这个错误就会消失,但是我认为我不应该这样做,因为这是一个有效的证书。 测试代码如下: 为什么会发生这种情况?设置SSL证书的正确方法是什么?
我使用的是Postgres 9.1.5。JDBC在第一个实例中运行良好,但当我再次尝试时,它开始拒绝连接。例如,我使用JDBC登录到我的web应用程序,效果很好。但是,我尝试使用连接获取其他数据,它引发了一个异常:连接被拒绝。我确信我的代码没有问题,因为上次运行良好的登录JDBC也引发了一个异常:连接被拒绝。 重新启动postgres windows服务后,它再次工作。然后,登录JDBC,获取一些