prepareBrowser
Обзор
Данный параметр является хуком. Функция, заданная для данного параметра, будет автоматически вызвана перед тем, как запустить в браузере тесты. В качестве аргумента функция получает ссылку на сессию браузера.
Обычно внутри данной функции к браузеру добавляют новые команды, или расширяют поведение уже существующих команд.
к сведению
Узнайте больше о кастомных командах в нашем рецепте.
Примеры использования
Добавление новых команд и перезапись существующих команд браузера
Так вы можете добавлять и перезаписывать браузерные команды:
testplane.config.ts
import type { ConfigInput } from "testplane";
import { openScenario, customUrl } from "./testplane/browser-commands";
import { getCoords } from "./testplane/element-commands";
export default {
// ...
prepareBrowser: function (browser) {
// Browser commands
browser.addCommand("openScenario", openScenario);
// Element commands
browser.addCommand("getCoords", getCoords, true);
// Browser command overwrites
browser.overwriteCommand("url", customUrl);
},
} satisfies ConfigInput;