This repository was archived by the owner on Jul 29, 2024. It is now read-only.
Protractor 0.24.0 fails even after successful tests #902
Closed
Description
I get the following output after updating Protractor to 0.24.0:
$ protractor
[launcher] Running 2 instances of WebDriver
..------------------------------------
PID: 90418 (capability: chrome #1)
Specs: /Users/mgol/Documents/projects/bn/cbn/repo/polona-gui/test/e2e/spec/item-panel.defs.js
Starting selenium standalone server...
Selenium standalone server started at http://192.168.1.53:57090/wd/hub
..
Finished in 1.138 seconds
2 tests, 0 assertions, 0 failures
[launcher] Runner Process Exited With Error Code: 1
[launcher] 1 instance(s) of WebDriver still running
..------------------------------------
PID: 90419 (capability: firefox #2)
Specs: /Users/mgol/Documents/projects/bn/cbn/repo/polona-gui/test/e2e/spec/item-panel.defs.js
Starting selenium standalone server...
Selenium standalone server started at http://192.168.1.53:57337/wd/hub
..
Finished in 1.258 seconds
2 tests, 0 assertions, 0 failures
[launcher] Runner Process Exited With Error Code: 1
[launcher] 0 instance(s) of WebDriver still running
[launcher] Process exited with error code 1
Chromedriver is left unkilled, browsers are still running and the process errors for some reason, without any trace.
This is a reduced test case, originally (on a larger test file) I get even smaller output:
$ protractor
[launcher] Running 2 instances of WebDriver
........[launcher] Runner Process Exited With Error Code: 1
[launcher] 2 instance(s) of WebDriver still running
..[launcher] Runner Process Exited With Error Code: 1
[launcher] 2 instance(s) of WebDriver still running
[launcher] Process exited with error code 1
My Protractor 0.24.0 config:
'use strict';
exports.config = {
multiCapabilities: [
{browserName: 'chrome'},
{browserName: 'firefox'},
],
specs: ['test/e2e/spec/**/item*.defs.js'],
allScriptsTimeout: 60000,
jasmineNodeOpts: {
defaultTimeoutInterval: 60000,
},
baseUrl: 'http://localhost:8500',
rootElement: 'html',
onPrepare: function onPrepare() {
var disableNgAnimate = function () {
angular.module('disableNgAnimate', []).run(function ($animate) {
$animate.enabled(false);
});
};
browser.addMockModule('disableNgAnimate', disableNgAnimate);
browser.driver.manage().window().setSize(1024, 768);
},
};
My test file (under test/e2e/spec/item-panel.defs.js
):
'use strict';
describe('test', function () {
it('test1', function () {
browser.get('/item/874072/');
browser.executeScript('' +
'var style = document.createElement("style");' +
'style.innerHTML = "* {' +
' transition: none !important;' +
' -webkit-animation: none !important;' +
' animation: none !important;' +
'}";' +
'document.head.appendChild(style);');
});
it('test2', function () {
$('cbn-slider.thumbnails').element(by.repeater('page in item.pages'))
.then(function (data) {
expect(data[1].element(by.css('a')).getAttribute('class')).not.toMatch(
new RegExp('(^|\\s)active($|\\s)'));
}
);
});
});