Encontrar elementos por xpath en Appium usando el controlador XCUITEST

La tarea de actualizar un marco de automatización ha recaído sobre mí. Soy nuevo en las pruebas de iOS, así que tengo problemas con el nuevo controlador XCUITEST en Appium-1.6.0-beta1.

Tengo el controlador en funcionamiento, pero la mayoría de los elementos se encuentran utilizando xpaths en el marco (no lo sé para nada ideal), la mayoría de los elementos no tienen etiquetas, nombres o etiquetas de accesibilidad. Por lo tanto: los localizadores de nombres se descartan para el 90% de los elementos en este momento.

Los xpaths parecen estar atendiendo al antiguo marco de Apple (UIAutomation) y se parecen a lo siguiente:

//UIAApplication[1]/UIAWindow[4]/UIAAlert[1]

He intentado algo así:

//XCUIApplication[1]/XCUIElementTypeWindow[4]/XCUIElementTypeAlert[1]

Estos se pasan adriver.find_element(:xpath, xpath_value) Sin suerte Parece que no puedo encontrar ninguna documentación sobre esto, y he tenido un éxito mínimo en el foro de discusión de appium.

¿Alguien puede señalarme un ejemplo de trabajo o documentación? ¿Alguna mejor manera de hacer esto?

¡Cualquier entrada realmente ayudaría!

Gracias Peter

Respuestas a la pregunta(3)

Su respuesta a la pregunta