RSelenium错误“无法创建新服务:ChromeDriverService”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RSelenium错误“无法创建新服务:ChromeDriverService”相关的知识,希望对你有一定的参考价值。

两天前我能够使用

remDr<-remoteDriver(remoteServerAddr = "localhost", port=4444, browserName = "chrome")
remDr$open()

然后继续打开chrome,导航到页面并登录。

今天,按照相同的程序,我收到了这个错误

Selenium message:Unable to create new service: ChromeDriverService
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z'
System info: host: 'ATHENALAP', ip: '*******', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_151'
Driver info: driver.version: unknown

Error:   Summary: SessionNotCreatedException
     Detail: A new session could not be created.
     Further Details: run errorDetails method

我使用的是Windows 10。

我有一个独立的jar文件到一个只有拉丁字符的文件夹,我打开Windows PowerShell并运行

java -jar selenium-server-standalone-3.6.0.jar

命令。这是登录页面所必需的。

也许chromedriver版本有问题? (但是,为什么没有改变什么呢?)

谢谢。

答案

确保您已升级:

  1. Chrome Webdriver
  2. Selenium独立驱动程序
另一答案

只想分享我最近使用Chrome网络驱动程序的经验。我在Windows 10上,我正在使用带有node.js的量角器。我无缝地运行功能测试,直到得到相同的错误:Unable to create new service: ChromeDriverService

在调查此问题后,我发现我有最新版本的Chrome,而Chrome网页驱动程序未更新。所以我跑了

webdriver-manager update --chromedriver

测试再次运行良好。

您可能对您的环境有类似的命令。我希望它会有所帮助。

以上是关于RSelenium错误“无法创建新服务:ChromeDriverService”的主要内容,如果未能解决你的问题,请参考以下文章

在Linux下由cron运行时RSelenium失败 - 为什么?

并行运行 RSelenium

使用 RSelenium 下载 pdf

使用RSelenium执行拖放操作

在 RSelenium 中完成的文档

如何在 Linux 服务器上使用 Rselenium