una ubicado solucionar quiere que pudo podemos este esta escritorio error encuentra encontrar elemento dejan copiar carpetas carpeta borrar artículo acceder 0x80070002 0x80004005 xcode xcode7 xcode-ui-testing xcode7.3

xcode - ubicado - no se quiere borrar una carpeta



xcode: error de coincidencia de eventos con marca de tiempo: no se pudo encontrar el elemento coincidente (3)

Estoy tratando de grabar algunas funciones de XCUITesting. Me sale este error

Timestamped Event Matching Error: Failed to find matching element

¿Es esto un error de Xcode y / o problemas con la complejidad de mi UI?


Debe agregar el valor de la ruta clave a los elementos de la IU como se muestra a continuación. Por ejemplo, si está usando una vista de tableview , selecciónela en el guión gráfico y luego haga clic en el Identity Inspector . Ahora ingrese el siguiente valor isAccessibilityElement en la clave y marque la casilla de verificación como se muestra en la imagen a continuación.

Además, si no puede tocar el UITableViewCell o las subclases, active la opción Accesibilidad como se muestra a continuación.

de ahora en adelante debería funcionar bien.


Estuve teniendo el mismo problema durante mucho tiempo en una aplicación muy compleja: la clave está en que isAccessibilityElement se establezca en SÍ. Las pruebas de IU y la accesibilidad van de la mano. Lo que pienso es que el dispositivo debe poder interactuar con el elemento, ya que aparentemente el usuario no podría hacerlo.

Hice esto dos veces:

  1. En cellForRowAtIndexPath - cell.isAccessibilityElement = YES

  2. En awakeFromNib en una subclase self.isAccessibilityElement = YES - self.isAccessibilityElement = YES

¡Espero que ayude y buena suerte!


Intente manipular con los elementos la propiedad isAccessibilityElement. Por lo que sé, los contenedores como TableView deberían tener esta propiedad configurada en NO para poder acceder a los elementos que contienen.

Cita de https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAccessibility_Protocol/#//apple_ref/occ/instp/NSObject/isAccessibilityElement :

Las aplicaciones de asistencia solo pueden obtener información sobre objetos representados por elementos de accesibilidad. Por lo tanto, si implementa un control personalizado o una vista que debería ser accesible para los usuarios con discapacidades, establezca esta propiedad en SÍ. La única excepción a esta práctica es una vista que simplemente sirve como contenedor para otros artículos que deberían ser accesibles.