Возможности
Capability (возможность) — это определение для удаленного интерфейса. Это помогает WebdriverIO понять, в какой браузерной или мобильной среде вы хотите запускать свои тесты. Capabilities менее критичны при локальной разработке тестов, так как чаще всего вы запускаете их на одном удаленном интерфейсе, но становятся более важными при запуске большого набора интеграционных тестов в CI/CD.
Формат объекта capability хорошо определен спецификацией WebDriver. Тестовый раннер WebdriverIO выдаст ошибку, если определенные пользователем capabilities не соответствуют этой спецификации.
Пользовательские Capabilities
Хотя количество фиксированных определенных capabilities очень мало, каждый может предоставлять и принимать пользовательские capabilities, которые специфичны для драйвера автоматизации или удаленного интерфейса:
Расширения Capability для конкретных браузеров
goog:chromeOptions: расширения Chromedriver, применимые только для тестирования в Chromemoz:firefoxOptions: расширения Geckodriver, применимые только для тестирования в Firefoxms:edgeOptions: EdgeOptions для указания среды при использовании EdgeDriver для тестирования Chromium Edge
Расширения Capability от облачных провайдеров
sauce:options: Sauce Labsbstack:options: BrowserStacktb:options: TestingBotLT:Options: LambdaTest- и многие другие...
Расширения Capability для движков автоматизации
Capabilities WebdriverIO для управления опциями браузерных драйверов
WebdriverIO управляет установкой и запуском браузерного драйвера за вас. WebdriverIO использует пользовательский capability, который позволяет передавать параметры в драйвер.
wdio:chromedriverOptions
Специальные опции, передаваемые в Chromedriver при его запуске.
wdio:geckodriverOptions
Специальные опции, передаваемые в Geckodriver при его запуске.
wdio:edgedriverOptions
Специальные опции, передаваемые в Edgedriver при его запуске.
wdio:safaridriverOptions
Специальные опции, передаваемые в Safari при его запуске.
wdio:maxInstances
Максимальное количество параллельно работающих воркеров для конкретного браузера/capability. Имеет приоритет над maxInstances и maxInstancesPerCapability.
Тип: number