Модулі
WebdriverIO публікує різні модулі в NPM та інших реєстрах, які ви можете використовувати для побудови власної системи автоматизації. Дізнайтеся більше про типи налаштувань WebdriverIO тут.
webdriver
та devtools
Пакети протоколів (webdriver
та devtools
) надають клас з наступними статичними функціями, які дозволяють ініціювати сесії:
newSession(options, modifier, userPrototype, customCommandWrapper)
Запускає нову сесію з конкретними можливостями. На основі відповіді сесії надаються команди з різних протоколів.
Параметри
options
: Опції WebDrivermodifier
: функція, що дозволяє модифікувати екземпляр клієнта до того, як він буде повернутийuserPrototype
: об'єкт властивостей, що дозволяє розширити прототип екземпляраcustomCommandWrapper
: функція, що дозволяє обгортати функціональність навколо викликів функцій