Selenium webdriver 有时,量角器无法使用selenium grid 2执行测试

Selenium webdriver 有时,量角器无法使用selenium grid 2执行测试,selenium-webdriver,protractor,selenium-grid,Selenium Webdriver,Protractor,Selenium Grid,在使用selenium网格启动测试时,我遇到了一些奇怪的错误。上下文:我在我的dragrator-conf.js上定义了很多套件,并在管道上使用grunt启动测试。我的网格集线器(“”)上有一个selenium服务器,负责将测试转发给20个安装了chromedriver的从属服务器,以运行测试。我大部分时间都没有任何问题,我能够成功地触发这一过程,一切正常。但是,有时会出现以下错误: 13:37:05 [chrome #1-4] Using the selenium server at http

在使用selenium网格启动测试时,我遇到了一些奇怪的错误。上下文:我在我的dragrator-conf.js上定义了很多套件,并在管道上使用grunt启动测试。我的网格集线器(“”)上有一个selenium服务器,负责将测试转发给20个安装了chromedriver的从属服务器,以运行测试。我大部分时间都没有任何问题,我能够成功地触发这一过程,一切正常。但是,有时会出现以下错误:

13:37:05 [chrome #1-4] Using the selenium server at http://path:4444/wd/hub

13:37:05 [chrome #1-4] 
13:37:05 [chrome #1-4] /PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/atoms/error.js:108

13:37:05 [chrome #1-4] var template = new Error(this.message);
13:37:05 [chrome #1-4] ^

13:37:05 [chrome #1-4] UnknownError: Error forwarding the new session Error forwarding the request Read timed out

13:37:05 [chrome #1-4] at new bot.Error (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/atoms/error.js:108:18)
13:37:05 [chrome #1-4] at Object.bot.response.checkResponse (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/atoms/response.js:109:9)
13:37:05 [chrome #1-4] at /PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:160:24
13:37:05 [chrome #1-4] at [object Object].promise.ControlFlow.runInFrame_ (eval at (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1124:19), :1857:20)
13:37:05 [chrome #1-4] at [object Object].goog.defineClass.notify (eval at (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1124:19), :2448:25)
13:37:05 [chrome #1-4] at [object Object].promise.Promise.notify_ (eval at (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1124:19), :564:12)
13:37:05 [chrome #1-4] at Array.forEach (native)
13:37:05 [chrome #1-4] at [object Object].promise.Promise.notifyAll_ (eval at (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1124:19), :553:15)
13:37:05 [chrome #1-4] at [object Object].goog.async.run.processWorkQueue as _onTimeout
13:37:05 [chrome #1-4] at Timer.listOnTimeout as ontimeout
13:37:05 [chrome #1-4] From: Task: WebDriver.createSession()
13:37:05 [chrome #1-4] at Function.webdriver.WebDriver.acquireSession_ (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:157:22)
13:37:05 [chrome #1-4] at Function.webdriver.WebDriver.createSession (/PATH/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:131:30)
13:37:05 [chrome #1-4] at [object Object].Builder.build (/PATH/node_modules/protractor/node_modules/selenium-webdriver/builder.js:445:22)
13:37:05 [chrome #1-4] at [object Object].DriverProvider.getNewDriver (/PATH/node_modules/protractor/lib/driverProviders/driverProvider.js:38:7)
13:37:05 [chrome #1-4] at [object Object].Runner.createBrowser (/PATH/node_modules/protractor/lib/runner.js:182:37)
13:37:05 [chrome #1-4] at driverprovider_.setupEnv.then.then.then.frameworkPath (/PATH/node_modules/protractor/lib/runner.js:263:21)
13:37:05 [chrome #1-4] at _fulfilled (/PATH/node_modules/protractor/node_modules/q/q.js:797:54)
13:37:05 [chrome #1-4] at self.promiseDispatch.done (/PATH/node_modules/protractor/node_modules/q/q.js:826:30)
13:37:05 [chrome #1-4] at Promise.promise.promiseDispatch (/PATH/node_modules/protractor/node_modules/q/q.js:759:13)
13:37:05 [chrome #1-4] at /PATH/node_modules/protractor/node_modules/q/q.js:525:49
13:37:05 
13:37:05 [launcher] Runner process exited unexpectedly with error code: 1
我必须说,这与成功执行的代码库相同。例如,我把一些东西推到我的管道中,测试运行,一切都通过了。然后,我使用完全相同的代码库/环境重新启动作业,然后发生错误(错误可能先发生,然后消失,这不符合特定规则)。如有必要,我可以提供更多信息


提前谢谢。

嗨,路易斯,我也有同样的问题。你找到修理这个的方法了吗?谢谢。嗨,Gilherme,我用最新版本的量角器/硒重新安装了我的奴隶,解决了这个问题,奇迹般地解决了……嗨,路易斯,我遇到了和你一样的问题。你找到修理这个的方法了吗?谢谢。嗨,Gilherme,我设法解决了这个问题,用最新版本的量角器/硒重新安装了我的奴隶,它神奇地解决了。。。