Rselenium无法创建新服务:ChromeDriverService

问题描述 投票:1回答:2

我知道这个问题已被多次提出过,但在我的案例中没有一个解决方案有帮助。

3个月前我成功地做到了这个没有问题,但现在我已经卡住而没有改变任何令我困惑的东西,我真的不知道该怎么办!

1:基本信息:win 7 Rselenium standalone 3.13.0(试过3.9.1不工作,以前用于3个月前工作)chrome版本v64.0.3282.140(32bit)chromedriver 2.37应兼容。(也试过2.38,2.39不工作)(我甚至将chrome更新为67并使用chromedriver 2.40无法工作然后降级)

2:启动Rselenium:java -Dwebdriver.chrome.driver =“C:\ Program Files(x86)\ Google \ Chrome \ Application \ chromedriver.exe”-jar D:\ selenium-server-standalone-3.13.0.jar up并且运行没有问题,请参阅底部的pic-cmd快照

3:RCODE:

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

3个月前它会启动一个chrome页面,但现在错误显示:

Selenium message:Unable to create new service: ChromeDriverService
Build info: version: '3.13.0', revision: '2f0d292', time: '2018-06-25T15:32:19.891Z'
System info: host: 'A-PC', ip: '192.168.16.2', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '10.0.1'
Driver info: driver.version: unknown

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

我不确定是不是因为它没有检测到chrome版本或chromedriver版本?但是当我键入chromedriver -version时,它显示版本是2.37。

请帮忙!

cmd snapshot

r selenium selenium-chromedriver rselenium
2个回答
1
投票

我有RSelenium失败与这样的消息。我不知道原因,但解决它的方法是删除所有下载的驱动程序文件。在MacOS上,它们位于~/Library/Application Support/binman_*目录中。

下次我运行它时,它们会自动重新安装,并且一年或更长时间后再次正常运行。


0
投票

有同样的问题。昨天一切都工作正常,今天也这个Selenium message:Unable to create new service: ChromeDriverService错误。

我看到一个新的镀铬驱动程序已经过夜了(在Windows上可以找到AppData/Local/binman/binman_chromedriver/win32/ - 见下图)。

删除它对我没有帮助,因为非工作驱动程序将再次重载。它不是很漂亮,但对我有用的是将2.42文件夹中的chromedriver.exe文件复制到70.0.3538.16文件夹中。

我只在Windows 8.1中遇到过这个问题。在Windows 10上,新驱动程序没有引起问题。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.