Команды testplane
Обзор
Описаны только команды для последней версии Testplane v8 и WebDriverIO v8. Команды для более старых версий стоит смотреть в документации WebDriverIO (пример для WebDriverIO v7).
Так как в основе testplane лежит WebDriverIO v8, то в ней доступны все команды, которые предоставляет WebDriverIO.
Однако, описания команд на сайте WebDriverIO для 8-й версии не совсем подходят as is для пользователей testplane из-за целого ряда причин:
-
в WebDriverIO объект
browser
существует в глобальном пространстве, тогда как в testplane нужно либо писатьthis.browser
:it("should test something", async () => {
const browser = this.browser;
// код теста...
});либо получать объект
browser
из аргумента функции (обратите внимание, что объектbrowser
передается внутри объекта!):it("should test something", async ({ browser }) => {
// код теста...
}); -
аналогично функции
browser.$
иbrowser.$$
в WebDriverIO доступны в тестах под именами$
и$$
, а в testplane к ним нужно обращаться по полному пути:browser.$
иbrowser.$$
; -
не проставлены связи между похожими командами: нет кластеризации команд;
Тем не менее в наше описание пока ещё не вошли протоколо-специфичные команды. Соответствующие команды вы можете посмотреть на сайте WebDriverIO в разделе "Protocols".
Также в описаниях некоторых команд ссылки на отдельные рецепты все еще не локализованы и ведут на сайт WebDriverIO.