I saw a couple of other threads related to a similar problem, but not the same. I use a direct connection to the browser, and ChromeDriversometimes it does not start with the following error. It looks like I can set some browser timeout in the configuration file, just can't figure it out. conf.jslooks like
'use strict';
exports.config = {
directConnect: true,
specs: ['giftengHomePageTests.js'],
multiCapabilities: [{
'browserName': 'chrome'
}, {
'browserName': 'firefox'
},
],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
isVerbose: true
},
onPrepare: function () {
browser.driver.manage().window().maximize();
}
}
[chrome # 1] Using ChromeDriver directly ...
[chrome # 1] ERROR - Unable to start a WebDriver session.
[chrome # 1] Error: listening to EACCES
Error update
I performed the same tests several times and now have received a rejection from the Firefox driver. It is very irregular
"D:\Program Files (x86)\JetBrains\WebStorm 9.0.3\bin\runnerw.exe" "D:\Program Files\nodejs\ node.exe" d:\Users\Saifur\AppData\\npm\node_modules\protractor\lib\cli.js \smoke\conf.js [launcher] 2 WebDriver
[firefox # 2] PID: 5748 [firefox # 2] : e:\work\protractor-e2e\specs\smoke\giftengHomePageTests.js [firefox # 2] [firefox # 2] FirefoxDriver ... [firefox # 2] . WebDriver. [firefox # 2] : EACCES [firefox # 2] export._errnoException (util.js: 746: 11) [firefox # 2] Server._listen2 (net.js: 1112: 19) [firefox # 2] (net.js: 1155: 10) [firefox # 2] Server.listen(net.js: 1240: 5) [firefox # 2] at isFree (d:\Users\Saifur\AppData\Roaming\npm\ node_modules\protractor\node_modules\selenium-webdriver\net\portprober.js: 165: 10) [firefox # 2] findPort (d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\net\portprober.js: 197: 7) [firefox # 2] d:\Users\Saifur\AppData\\npm\node_modules\protractor\node_modules\selenium-webdriver\net\portprober.js: 186: 5 [firefox # 2] [object Object].promise.ControlFlow.runInFrame_ (d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\. : 1877: 20) [firefox # 2] [object Object].promise.Callback_.goog.defineClass.notify(d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\WebDriver\promise.js: 2464: 25) [firefox # 2] [object Object].promise.Promise.notify_ (d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\. : 563: 12) [firefox # 2] : : WebDriver.createSession() [firefox # 2] Function.webdriver.WebDriver.acquireSession_ (d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js: 155: 22) [firefox # 2] Function.webdriver.WebDriver.createSession(d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js: 129: 30) [firefox # 2] (d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\firefox\index.js: 272: 36) [firefox # 2] [object Object].DirectDriverProvider.getNewDriver(d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\lib\driverProviders\direct.js: 75: 16) [firefox # 2] [object Object].Runner.createBrowser(d:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\lib\runner.js: 180: 37) [firefox # 2] d:\Users\Saifur\AppData\\npm\node_modules\protractor\lib\runner.js: 257: 21 [firefox # 2] _fulfilled (d:\Users\Saifur\AppData\\npm\node_modules\protractor\node_modules\q\q.js: 797: 54) [firefox # 2] self.promiseDispatch.done(d:\Users\Saifur\AppData\\npm\node_modules\protractor\node_modules\q\q.js: 826: 30) [firefox # 2] Promise.promise.promiseDispatch(d:\Users\Saifur\AppData\\npm\node_modules\protractor\node_modules\q\q.js: 759: 13) [firefox # 2] d:\Users\Saifur\AppData\\npm\node_modules\protractor\node_modules\q\q.js: 573: 44
[launcher] Runner : 1 [launcher] 1 Webdriver
..
[chrome # 1] PID: 8084 [chrome # 1] : e:\work\protractor-e2e\specs\smoke\giftengHomePageTests.js [ # 1] [chrome # 1] ChromeDriver ... [chrome # 1] gifteng [chrome # 1] - [chrome # 1] - By.xpath( "//img [ (@src, 'welcome/gift.jpg')]" ) - [chrome # 1] gifteng - [ # 1] [ # 1] [chrome # 1] 7,522 [chrome # 1] 2 , 2 , 0 [ # 1] [launcher] 0 WebDriver [launcher] firefox # 2 : 1 [ ] # 1 [ ] : 1 [launcher] 100
100