需要一些想法在XCUI测试中添加智能等待

时间:2019-10-21 22:02:13

标签: ios swift xcuitest

在点击每个按钮之前添加智能等待

我添加了一个每次点击元素

都会被调用的函数
res2.array[0][1]

我这样称呼Pagename.tapBtn(element) 我需要一些不睡觉的常用功能...我不知道如何使用谓词来解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可能会使用

extension XCUIElement {
     func waitAndTap() {
        _ = waitForExistence(timeout: 30)
        tap()
     }
}

此扩展功能将在元素存在时立即点击。如果不是,它将失败。

注意,我放弃了错误消息,因为tap()会自动产生它。