我对应用程序自动化完全陌生。我的iOS自动化技术堆栈: typescript - jasmine - wdio - appium,用于编写自动化脚本。
当我在代码中使用$(选择器).isClickable()这样的语句时,它会调用来执行异步脚本。由于脚本中的哪些其他操作正在失败。我可以用什么来代替这个?
我尝试自动化的应用程序是一个本地iOS应用程序。
发布于 2021-06-11 07:55:04
Webdriverio v7只支持异步模式,这里一切都返回一个承诺。因此,您必须使用await来等待承诺的解析
describe("Some function", function(){ //describe cannot be async
it("Some function", async function(){ //it should be async
let element = await $('selector')
element.isClickable()
//you can do this in one line as
await (await $('selector')).isClickable()
})
})https://stackoverflow.com/questions/67915964
复制相似问题