Вопрос на самом деле очень прост:
Есть ли способ утверждать отображаемое значение с определенной метки (например, UILabel) при использовании метки доступности на этом объекте?
Насколько я понимаю, все утверждения (например, XCTAssertEquals), сделанные в примерах, будь то из WWDC Talk или Blogposts, проверяют только, существует ли элемент для запроса, такого как XCTAssertEquals(app.staticTexts["myValue"].exists, true)
или если количество ячеек в таблице правильное XCTAssertEquals(app.tables.cells.count, 5)
. Поэтому, избегая ярлыков доступности, можно проверить, отображается ли объект определенным значением, но не каким объектом/элементом. А при использовании ярлыков доступности он лишает меня возможности запросить отображаемые значения, потому что app.staticTexts["myValue"]
теперь не сможет предоставить результат, но app.staticTexts["myAccessibilityLabel"]
ударит.
Предполагая, что я хочу проверить свою функциональность "Добавить новую ячейку в таблицу", я могу проверить, что в списке добавлена новая ячейка, но я понятия не имею, добавлена ли новая ячейка в верхней или нижней части списка или где-то посередине.
Для меня простой способ проверить, имеет ли определенный элемент определенное значение, должен быть без проблем, когда дело доходит до тестирования пользовательского интерфейса.
Возможно, из-за недостающей документации я мог бы упустить очевидное. Если да, просто скажи мне.