Запуск тестов JavaScript в нескольких браузерах - PullRequest
0 голосов
/ 29 июня 2018

Будь то только nodejs, использующие karma, mocha или webdriver.io, или транспортир, как бы я запускал кросс-браузерные тесты для любого из них, когда скрипт вызывается сразу? Что проще? Любая документация?

1 Ответ

0 голосов
/ 09 июля 2018

Вы можете использовать Multiremote с WebdriverIO.

Позволяет запускать несколько сеансов Selenium в одном тесте. Для этого просто используйте функцию «multiremote» и передайте объект с именованным браузером с его возможностями. Задавая каждой возможности имя, вы сможете легко выбирать и получать доступ к этому единственному экземпляру при выполнении команд для одного экземпляра. Вот пример, демонстрирующий, как создать многоотводный экземпляр WebdriverIO в автономном режиме:

var webdriverio = require('webdriverio');
var browser = webdriverio.multiremote({
myChromeBrowser: {
desiredCapabilities: {
browserName: 'chrome'
}
},
myFirefoxBrowser: {
desiredCapabilities: {
browserName: 'firefox'
}
}
});
...