browser.ignoreSynchronization
устарела, поэтому вам не нужно устанавливать это.Однако вам нужно установить browser.waitForAngularEnabled(false)
вместо browser.waitForAngular(false)
, как у вас в настройках.waitForAngular - это то, что вызывается перед каждым действием, когда waitForAngularEnabled имеет значение true.
Настройте свой onPrepare как
onPrepare: function() {
var chai = require('chai');
chai.use(require('chai-as-promised'));
global.expect = chai.expect;
browser.manage().window().maximize();
browser.waitForAngularEnabled(false);
browser.manage().timeouts().implicitlyWait(30000);
},
Ваша конкретная ситуация будет зависеть от того, чего вы пытаетесь достичь с помощью параллельного выполнения.
Эта настройка разделит ваши тесты на два типа браузеров, chrome и firefox, и выполнит ваши тесты параллельно.Он будет поддерживать 3 браузера Chrome и 2 браузера Firefox, работающих одновременно.Тесты делятся в зависимости от того, что закончится первым
multiCapabilities: [
{ browserName: "chrome", shardTestFiles: true, maxInstances: 3 },
{ browserName: "firefox", shardTestFiles: true, maxInstances: 2 },
],
maxSessions: 10, //controls the total number of instances, won't be relevant in this case
Эта установка выполнит все ваши тесты на ОБА браузере Chrome и Firefox.Если у вас 5 спецификаций, у вас будет 10 результатов.
multiCapabilities: [
{ browserName: "firefox" },
{ browserName: "chrome" },
],