Я пытаюсь реализовать очень простой тест, но застрял с XCUIElementQuery .matching(идентификатор:) метод. Я думаю, что запрос UIImageView
s не работает должным образом, но не уверен, почему.
У меня есть эти два параметра для просмотра:
И у меня есть этот тест:
func testRecording() {
XCTAssertEqual(app.staticTexts.matching(identifier: "label").count, 2)
XCTAssertEqual(app.images.matching(identifier: "accept").count, 1)
}
где я запрашиваю эти два представления (метка с идентификатором label
и UIImageView с идентификатором accept
). Отсюда: app
просто определяется как свойство класса, например: let app = XCUIApplication()
.
Это означает, что этот тест должен пройти, так как на экране есть два staticText
с идентификатором label
и один image
с идентификатором accept
. staticText
успешно запрашиваются, но когда matching(identifier:)
пытается запросить image
с идентификатором accept
, происходит сбой:
Я пытался запросить многие вещи, например:
app.images.
app.tables.
app.tables.images.
app.tables.cells.images.
app.buttons.
(также помечен какButton
в разделе «Черты» настроек специальных возможностей)app.staticTexts.
(также помечен какStatic Text
в разделе «Черты» настроек специальных возможностей)
но не повезло... Есть ли что-то, что я здесь делаю неправильно или что-то упускаю?