Кастомные команды
Для удобства тестирования Testplane позволяет расширять интерфейс браузера и элементов пользовательскими командами. Эти команды могут упростить повторяющиеся задачи, инкапсулировать сложные действия и повысить читаемость кода.
Что вы узнаете
- Как добавлять пользовательские команды в объект браузера.
- Как добавлять пользовательские команды в элементы.
- Способы переопределения существующих команд.
- Как использо вать кастомные команды вместе с TypeScript.
Добавление пользовательских команд в объект браузера
подсказка
Отличное место для добавления всех ваших пользовательских команд — хук
prepareBrowser.
Чтобы добавить пользовательскую команду в объект browser, используйте метод addCommand. Так можно определить команду, которая получает URL и заголовок текущей страницы:
browser.addCommand("getUrlAndTitle", async function () {
// this в контексте кастомных команд указывает на объект браузера
return {
url: await this.getUrl(),
title: await this.getTitle(),
};
});