【发布时间】:2016-08-31 15:41:29
【问题描述】:
这可能很有趣。我正在 XCode 中设置 UI 测试。 我的应用程序的一部分要求用户在屏幕上点击 6 次以执行特定操作。代码如下。
let tapGesture = UITapGestureRecognizer(target: self,action:#selector(self.doSomething(_:)))
tapGesture.numberOfTapsRequired = 6
aView.addGestureRecognizer(tapGesture)
我遇到问题的地方是测试这个手势识别器。以下代码由测试记录器创建,但刚测试时不起作用。
let app = XCUIApplication()
let elem = app.otherElements.containingType(.Image, identifier:"elementName").element
elem.tap()
elem.tap()
elem.tap()
elem.tap()
elem.tap()
elem.tap()
我什至尝试在每个元素之间添加一点延迟(大约我尝试了 1.0 到 0.02 秒之间的值),但似乎没有任何效果。
有什么想法吗?
【问题讨论】:
标签: ios swift xcode integration-testing