Не удалось найти соответствующий элемент, пожалуйста, сообщите об ошибке

При использовании функции «Запись теста пользовательского интерфейса» в Xcode я получал

Не удалось найти соответствующий элемент, пожалуйста, сообщите об ошибке

И это несмотря на то, что он работал ранее в том же сеансе. Я также получал тайм-ауты на waitForExpectationsWithTimeout, когда вручную скручивал код.


person Michael    schedule 26.12.2015    source источник


Ответы (1)


В результате я пытался найти ячейку в таблице, которая должна была быть представлена. Я хотел установить accessibilityIdentifier таблицы, чтобы ее было легче найти. После того, как я погуглил, чтобы подтвердить, что это нужно сделать в коде, а не в IB, я нашел сообщение, в котором говорилось, что мне также нужно установить

    tableView.isAccessibilityElement = true

Я не осознавал, что все это перестало работать в тот момент, когда я это сделал, потому что я внес и другие изменения. Как только это свойство было установлено, я больше не мог найти ячейки/статические тексты в таблице. Когда я закомментировал код, все снова заработало, включая запись тестов.

person Michael    schedule 26.12.2015
comment
Та же проблема, спасибо за публикацию вашего решения. Вы заполнили ошибку для этого? так что я могу дублировать радар - person dulaccc; 10.03.2016
comment
Я этого не сделал, потому что я чувствовал, что это просто общая ошибка, и я, вероятно, делал что-то не так. Тем более, что похожей проблемы больше ни у кого не было. - person Michael; 10.03.2016
comment
Действительно ^^ кажется, что мало кто сталкивается с этой проблемой. Я поставлю радар завтра, чтобы уведомить Apple. Я буду держать вас в курсе. - person dulaccc; 10.03.2016