两天前我能够使用
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的版本有问题? (但是,为什么没有改变任何事情就会发生?)
谢谢。
答案 0 :(得分:0)
确保您已升级:
答案 1 :(得分:0)
只想分享我最近使用Chrome网络驱动程序的经验。
我在Windows 10上,我正在使用带有node.js的量角器。
我无缝地运行了功能测试,直到遇到相同的错误:Unable to create new service: ChromeDriverService
在调查此问题后,我发现我有最新版本的Chrome,而Chrome网页驱动程序未更新。 所以我跑了
webdriver-manager update --chromedriver
测试再次正常。
您可能对您的环境有类似的命令。我希望它会有所帮助。