0

如何编写等待 UISwitch 启用的 UI 测试 (XCTestCase)。

我将此代码添加到我的一项测试中,但它超时了:

let firstSwitch = XCUIApplication().switches.elementBoundByIndex(0)
_ = self.expectationForPredicate(
  NSPredicate(format: "self.value = %@", enabled),
  evaluatedWithObject: firstSwitch,
  handler: nil)
self.waitForExpectationsWithTimeout(15.0, handler: nil)
4

1 回答 1

0

只需替换self.valueself.value.boolValue

let firstSwitch = XCUIApplication().switches.elementBoundByIndex(0)
_ = self.expectationForPredicate(
  NSPredicate(format: "self.value.boolValue = %@", enabled),
  evaluatedWithObject: firstSwitch,
  handler: nil)
self.waitForExpectationsWithTimeout(15.0, handler: nil)
于 2016-01-14T23:08:08.730 回答