При тестировании пользовательского интерфейса в Xcode (7.2 и 7.3) мои тесты иногда терпят неудачу с скорее общей ошибкой:
Ошибка подтверждения: ошибка тестирования пользовательского интерфейса - атрибуты сбоя для элемента
Я пытаюсь получить эту ошибку при вызове .hittable
или .tap()
элемента, но я не могу сказать почему. Я проверил, что элементы, с которыми я имею дело со всеми, имеют правильную настройку доступности, и что все виды контейнеров, в которых они находятся, не имеют accessibilty. Увы, это, похоже, не устраняет проблему.
Журнал консоли показывает:
UI Testing Failure - Failure fetching attributes for element <XCAccessibilityElement: 0x7e68ae50> pid: 89032, context: 4D9272C7-3024-4062-B0FA-E16EF426F17A, payload: {
pid = 89032;
"uid.elementID" = 1432;
"uid.elementOrHash" = 2125772976;
}: Error Domain=XCTestManagerErrorDomain Code=13 "Error copying attributes -25202" UserInfo={NSLocalizedDescription=Error copying attributes -25202}
Я пробовал поиск и нашел, что он уже зарегистрирован, но, похоже, нет текущего решения (радарная ссылка) даже для Xcode 7.3.
Кажется, что иногда, если я перезапускаю симулятор/устройство, эта ошибка не возникает, но это не очень хорошее решение.