Чего мне не хватает?
Я пытаюсь написать собственный помощник, который проверяет наличие 4 элементов, а затем отправляет другую команду в зависимости от того, какой элемент присутствует.
Для этого нам потребовался специальный помощник в соответствии с документацией codeceptjs https://codecept.io/helpers/Appium.
Итак, мы звоним:
let browser = 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 со всеми этими функциями ...