Localizando elementos por xpath no Appium usando o driver XCUITEST

A tarefa de atualizar uma estrutura de automação recaiu sobre mim. Eu sou novo no teste do iOS, por isso estou tendo problemas com o novo driver XCUITEST no Appium-1.6.0-beta1.

Eu tenho o driver instalado e funcionando, mas a maioria dos elementos está localizada usando xpaths na estrutura (nada que eu saiba seja o ideal); a maioria dos elementos não possui rótulos, nomes ou tags de acessibilidade. Assim: os localizadores de nomes estão descartados para 90% dos elementos no momento.

Os xpaths parecem atender à antiga estrutura da apple (UIAutomation) e têm a seguinte aparência:

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

Eu tentei algo assim:

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

Estes são passados paradriver.find_element(:xpath, xpath_value) Sem sorte. Não consigo encontrar nenhuma documentação sobre isso e tive um sucesso mínimo no fórum de discussão do appium.

Alguém pode me indicar um exemplo de trabalho ou documentação? Existe alguma maneira melhor de fazer isso?

Qualquer entrada realmente ajudaria!

Obrigado Peter

questionAnswers(3)

yourAnswerToTheQuestion