gpt4 book ai didi

swift - 使用 Swift 和 XCTest 等到对象在屏幕上不可见

转载 作者:可可西里 更新时间:2023-11-01 00:51:23 24 4
gpt4 key购买 nike

我正在寻求帮助编写一个等待指定元素不再出现在页面上的方法。我正在使用 Swift 2.2 和 XCTest 进行开发。如您所见,我是新来的,也是编程的新手。非常感谢您的帮助。

最佳答案

您必须为要测试的条件设置谓词:

let doesNotExistPredicate = NSPredicate(format: "exists == FALSE")

然后在测试用例中为谓词和 UI 元素创建期望:

self.expectationForPredicate(doesNotExistPredicate, evaluatedWithObject: element, handler: nil)

然后等待你的期望值(指定一个超时时间,如果不满足期望值,测试将失败,这里我使用5秒):

self.waitForExpectationsWithTimeout(5.0, handler: nil)

关于swift - 使用 Swift 和 XCTest 等到对象在屏幕上不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37447084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com