0

UISwitch が有効になるのを待つ UI テスト (XCTestCase) を作成する方法。

このコードをテストの 1 つに追加しましたが、タイムアウトになりました。

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.valueに置き換えるだけself.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 に答える