我错过了什么?
我正在尝试编写一个自定义助手来检查 4 个元素,然后根据存在的元素发送不同的命令。
为了做到这一点,我们需要根据 codeceptjs 文档https://codecept.io/helpers/Appium的自定义帮助程序。
所以我们叫:
let browser = this.helpers['Appium'].browser
但不幸的是,这并没有像记录的那样工作,它不能访问他们网站http://appium.io/docs/en/about-appium/api/上记录的几乎任何 Appium 功能
所以当我们尝试:
async checkElement(locator) {
let client = this.helpers['Appium'].browser;
let elementResult = await client.$$(locator).isEnabled();
}
所有这些命令都会抛出一个错误,如下所示:
browser.$(...).isEnabled 不是函数
根据 codeceptjs 文档...应该是一个包含所有这些功能的 appium 客户端...