Поддержка WebDriver BiDi протокола
В testplane@8.27.0 добавлена поддержка WebDriver BiDi проток ола (будущий единый стандарт для автоматизации браузеров).
WebDriver BiDi (Bidirectional) — это новый протокол кросс-браузерной автоматизации, который сочетает в себе лучшее из существующих протоколов: W3C WebDriver и Chrome DevTools Protocol (CDP) (подробнее о них можно почитать в нашей статье). По сути новый протокол расширяет существующий W3C Webdriver протокол и добавляет в него новые кросс-браузерные команды, которые заменяют CDP протокол (не является кросс-браузерным). Старые webdriver-команды работают как и раньше по http, а новые команды обеспечивают двунаправленную коммуникацию между клиентом и браузером по websocket соединению.
Новый протокол на данный момент поддержан следующими браузерами: Chrome, Firefox, Edge. В safari поддержки пока нет. Следить за поддерживаемыми браузерами можно на этой странице.
Список команд BiDi протокола доступен на этой странице.
Как использовать?
В Testplane поддержка BiDi протокола доступна в браузерах начиная с версии: chrome@128 и firefox@129.
Для использования BiDi протокола необходимо:
- установить testplane@8.27.0 или старше;
- указать капабилити
webSocketUrl: true
в полеdesiredCapabilities
для необходимого браузера (в следующей мажорной версии будет выставляться по умолчанию); - запустить тесты.