等待期望发生,然后继续执行的最佳方法是什么?我尝试过:
website.local
不幸的是,这不起作用,因为如果没有达到期望,测试就会停止
答案 0 :(得分:1)
对于exists == true
,可以使用waitForExistence
->返回布尔值。一旦返回该布尔值(在达到超时之后或元素存在时),就可以使用该值来确定是否继续。即
let myButtonExists = app.buttons["myButton"].waitForExistence(timeout: 5)
if myButtonExists {
//do something
} else {
//do something else
}
https://developer.apple.com/documentation/xctest/xcuielement/2879412-waitforexistence