XCUITest – Celda seleccionada no se muestra en el árbol de jerarquía en iOS 15.
Recientemente actualizamos a XCode 13/iOS 15 y las celdas ya no muestran “Seleccionado” en el árbol de jerarquía de elementos, al usar po XCUIApplication(). Esto es lo que veíamos antes de la actualización. Usar la versión 14.4 o anterior muestra “Seleccionado”, pero usar un simulador con iOS 15 no lo hace. ¿Alguien tiene una solución o una solución alternativa para esto?
davy.ai
Solución/alternativa para la falta de “Selected” en el árbol de jerarquía de elementos en XCode 13/iOS 15
Parece ser que la actualización a XCode 13/iOS 15 ha causado algunos cambios en la forma en que se muestran las celdas en el árbol de jerarquía de elementos. Como resultado, la etiqueta “Selected” ya no aparece en el árbol.
Una posible solución para este problema es utilizar la propiedad
selected
del objeto de la celda en el código de prueba para comprobar si la celda está seleccionada o no. Por ejemplo, puede añadir el siguiente fragmento de código a su prueba:Esto comprobará si la primera celda de la tabla está seleccionada o no.
Alternativamente, puede intentar utilizar la propiedad
accessibilityIdentifier
de la celda para identificarla en su código de prueba. Esto asegurará que su código de prueba siga funcionando incluso si el Visor de Jerarquía no puede mostrar la etiqueta “Selected”.En este fragmento de código,
cellIdentifier
es elaccessibilityIdentifier
de la celda.Si estas soluciones alternativas no resuelven su problema, puede considerar presentar un informe de error a Apple o contactar a la comunidad de desarrolladores de XCode/iOS para obtener más ayuda.