Что мне не хватает?
Я пытаюсь написать собственный помощник, который проверяет 4 элемента, а затем отправляет другую команду в зависимости от того, какой элемент присутствует.
Для этого нам понадобился пользовательский помощник согласно документации codeceptjs https://codecept.io/helpers/Appium. а>.
Итак, мы вызываем:
пусть браузер = this.helpers['Appium'].browser
Но это, к сожалению, не работает так, как задокументировано, оно не дает доступа почти ни к одной из функций Appium, задокументированных на их веб-сайте http://appium.io/docs/en/about-appium/api/
Итак, когда мы пытаемся:
async checkElement(locator) {
let client = this.helpers['Appium'].browser;
let elementResult = await client.$$(locator).isEnabled();
}
Все эти команды выдают ошибку, которая говорит примерно следующее:
browser.$(...).isEnabled не является функцией
Согласно документам codeceptjs... это должен быть клиент appium со всеми включенными функциями...