在不使用Docker的情况下无法使用R中的RSelenium软件包打开Gecko驱动程序

时间:2019-02-12 09:48:56

标签: r selenium geckodriver browser-automation rselenium

我无法连接到Selenium服务器。

我正在使用RSelenium自动化学校项目的数据收集。 让我感到困惑的是,它每天已经工作了两周,但是我重新启动了Macbook,因此不得不重新连接到Selenium服务器,现在我无法运行它。 我尝试过重新安装firefox,geckodriver,selenium独立服务器,并尝试使用chrome运行它。

我已将其放在终端中: java -jar /Users/x/data/selenium-server-standalone-3.141.59.jar -port 5556

这是我在R中所做的: remDr <- RSelenium::remoteDriver(extraCapabilities = list(marionette = TRUE), port=5556) remDr$open()

运行remDr$Open()时收到此错误消息:

  

硒消息:无法创建新服务:GeckoDriverService   构建信息:版本:'3.141.59',修订版本:'e82be7d358',时间:'2018-11-14T08:25:53'   系统信息:主机:'MacBook-Pro-3.local',ip:'[已删除敏感信息]',操作系统名称:'Mac OS X',操作系统名称:'x86_64',操作系统版本:'10 .14。 3',java.version:“ 11.0.2”   驱动程序信息:driver.version:未知

     

错误:摘要:SessionNotCreatedException        详细信息:无法创建新的会话。        更多详细信息:运行errorDetails方法

我能够在Docker和Tight VNC上运行它,但是不幸的是,这会引发很多错误,因为我需要使用调试版本进行数据收集。

1 个答案:

答案 0 :(得分:0)

嗯,以前从未见过此类错误。 @jdharrison你能看这个吗?