Selenium 量角器:错误-无法启动WebDriver会话

Selenium 量角器:错误-无法启动WebDriver会话,selenium,webdriver,protractor,testcasesource,Selenium,Webdriver,Protractor,Testcasesource,三个月前我写了测试用例,当时它们工作得很好,现在我想在另一个系统中运行这些测试用例,所以我做了基本设置。当我现在尝试运行量角器测试用例时,它们失败了,“无法启动WebDriver会话”。我尝试过很多解决方案,但都不适合我。 在这里,我附上了我的dragrator.conf.js文件和错误详细信息 progrator.conf.js 控制台中的错误 使用位于的selenium服务器http://127.0.0.1:4444/wd/hub [launcher]正在运行1个WebDriver实例 错误

三个月前我写了测试用例,当时它们工作得很好,现在我想在另一个系统中运行这些测试用例,所以我做了基本设置。当我现在尝试运行量角器测试用例时,它们失败了,“无法启动WebDriver会话”。我尝试过很多解决方案,但都不适合我。 在这里,我附上了我的dragrator.conf.js文件和错误详细信息

progrator.conf.js

控制台中的错误

使用位于的selenium服务器http://127.0.0.1:4444/wd/hub
[launcher]正在运行1个WebDriver实例
错误-无法启动WebDriver会话。
C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\selenium webdriver\http\index.js:145
回调(新错误(消息));
^
错误:ECONREFUNCE connect ECONREFUNCE
在ClientRequest。(C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\selenium webdriver\http\index.js:145:16)
在ClientRequest.emit(events.js:95:17)
位于Socket.socketErrorListener(http.js:1552:9)
在Socket.emit(events.js:95:17)
net.js:441:14
在进程中调用(node.js:442:13)
发件人:任务:WebDriver.createSession()
位于Function.webdriver.webdriver.acquireSession(C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\selenium webdriver\lib\webdriver\webdriver.js:155:22)
位于Function.webdriver.webdriver.createSession(C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\selenium webdriver\lib\webdriver\webdriver.js:129:30)
位于[object object].Builder.build(C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\selenium webdriver\Builder.js:416:22)
位于[object object].DriverProvider.getNewDriver(C:\Users\Cronj-4\AppData\Roaming\npm\node\U modules\Gragrator\lib\driverProviders\DriverProvider.js:38:7)
位于[object object].Runner.createBrowser(C:\Users\Cronj-4\AppData\Roaming\npm\node\U modules\Gragrator\lib\Runner.js:180:37)
在C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\lib\runner.js:257:21
完成时(C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\q\q.js:797:54)
在self.promiseDispatch.done(C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\dragrator\node\u modules\q\q.js:826:30)
在Promise.promiseDispatch(C:\Users\Cronj-4\AppData\Roaming\npm\node\u modules\progrator\node\u modules\q\q.js:759:13)
有人能帮我吗?提前感谢

我相信“chromeOnly”选项在v2.0.0中被弃用了

chromeOnly: true,
这意味着在没有selenium服务器的情况下使用“直接”模式。但由于firefox和chrome都支持直接模式,因此该属性被重命名为“directConnect”。因此,将该行更改为:

directConnect: true,
在这种模式下,您不需要selenium服务器,因此可以删除
seleniumAddress
属性,这会让人感到困惑


请参见

我在一个命令提示符下运行了webdriver manager start,在另一个命令提示符下运行了量角器,然后只有测试用例开始运行

如果您执行
webdriver manager更新
并再次尝试运行测试会怎么样?另外,您使用的是哪个
量角器
版本?谢谢。@alecxe我得到了这些结果D:\cronj\ca\27-03-2015>webdriver manager更新selenium standalone是最新的。chromedriver是最新的。D:\cronj\ca\27-03-2015>量角器--版本2.0.0Try与早期版本的量角器一起使用,以排除安装问题。从错误中,它看起来像是
webdriver管理器的问题。你能在运行
webdriver-manager-start
的窗口中共享日志吗?@RahulVig,我在一个命令提示符下运行webdriver-manager-start,在另一个命令提示符下运行量角器,但只有它在工作。我想知道这背后的原因。
chromeOnly: true,
directConnect: true,