Вы можете использовать Multiremote с WebdriverIO.
Позволяет запускать несколько сеансов Selenium в одном тесте. Для этого просто используйте функцию «multiremote» и передайте объект с именованным браузером с его возможностями. Задавая каждой возможности имя, вы сможете легко выбирать и получать доступ к этому единственному экземпляру при выполнении команд для одного экземпляра. Вот пример, демонстрирующий, как создать многоотводный экземпляр WebdriverIO в автономном режиме:
var webdriverio = require('webdriverio');
var browser = webdriverio.multiremote({
myChromeBrowser: {
desiredCapabilities: {
browserName: 'chrome'
}
},
myFirefoxBrowser: {
desiredCapabilities: {
browserName: 'firefox'
}
}
});