Можливості
Можливість - це визначення для віддаленого інтерфейсу. Це допомагає WebdriverIO зрозуміти, в якому браузері або мобільному середовищі ви хочете запускати свої тести. Можливості менш важливі при розробці тестів локально, оскільки ви здебільшого запускаєте їх на одному віддаленому інтерфейсі, але стають більш важливими при запуску великого набору інтеграційних тестів у CI/CD.
Формат об'єкта можливостей чітко визначений специфікацією WebDriver. Тестовий запускач WebdriverIO завершиться помилкою, якщо визначені користувачем можливості не відповідають цій специфікації.
Користувацькі можливості
Хоча кількість фіксованих визначених можливостей дуже мала, будь-хто може надавати та приймати спеціальні можливості, які є специфічними для драйвера автоматизації або віддаленого інтерфейсу:
Розширення можливостей, специфічні для браузера
goog:chromeOptions
: розширення Chromedriver, застосовуються лише для тестування в Chromemoz:firefoxOptions
: розширення Geckodriver, застосовуються лише для тестування в Firefoxms:edgeOptions
: EdgeOptions для вказання середовища при використанні EdgeDriver для тестування Chromium Edge
Розширення можливостей від постачальників хмарних сервісів
sauce:options
: Sauce Labsbstack:options
: BrowserStacktb:options
: TestingBot- і багато інших...