exports.config = {
runner: 'local',
specs: [
'./test/specs/**/formAddAll.js',
],
maxInstances: 1,
capabilities: [{
maxInstances: 1,
browserName: 'chrome',
'goog:chromeOptions': {
args: [
'--headless',
'--disable-gpu',
'--no-sandbox',
'--disable-notifications',]
},
acceptInsecureCerts: true
}],
baseUrl: 'https://localhost:8081',
coloredLogs: true,
deprecationWarnings: false,
waitforTimeout: 30000,
connectionRetryTimeout: 120000,
connectionRetryCount: 3,
services: ['chrome'],
framework: 'mocha',
mochaOpts: {
ui: 'bdd',
timeout: 60000
},
beforeSession: function (config, capabilities) {
if (process.env.DEBUG == "1") {
// Giving debugger some time to connect...
return new Promise(resolve => setTimeout(resolve, 5000));
}
},
afterTest: function (test) {
if (test.error !== undefined) {
browser.takeScreenshot();
}
browser.reloadSession();
},
afterStep: function (test, context, {error, result, duration, passed, retries}) {
if (error) {
browser.takeScreenshot();
}
}
мне кажется команда browser.reloadSession() в afterTest создает новый браузер и не закрывает его
попробуйте убрать эту строчку