Al hacer clic en la tecla 'Siguiente' del keyboard usando UIAutomation

Tengo un campo de búsqueda en mi aplicación y he establecido el tipo de tecla de retorno del keyboard para este campo a UIReturnKeyNext . Estoy intentando escribir una testing de UIAutomation que click el button Siguiente en el keyboard usando la siguiente línea:

 UIATarget.localTarget().frontMostApp().mainWindow().keyboard().keys().firstWithName("next"); 

Esta llamada falla porque la key con el nombre 'siguiente' no se encuentra. He hecho un volcado de todos los elementos en mi aplicación usando:

 UIATarget.localTarget().frontMostApp().logElementTree(); 

Esto revela que efectivamente hay una tecla en el keyboard con el nombre 'next', pero de alguna manera mi bash de recuperarla como se muestra arriba todavía falla. Sin embargo, puedo recuperar otras keys (como la key para la letra 'u') usando este método. ¿Hay un problema conocido aquí o estoy haciendo algo mal?

He intentado otras variaciones sin suerte:

 UIATarget.localTarget().frontMostApp().mainWindow().keyboard().elements()["next"]; 

Aquí hay una captura de pantalla de los elementos en mi UIAKeyboard:

retorno clave de descarga

No tengo un ejemplo para probar, pero como el button "Siguiente" es un UIAButton, y no un UIAKey, puedes probar:

 UIATarget.localTarget().frontMostApp().mainWindow().keyboard().buttons()["next"]; 

Si no funciona, también puedes probar

 UIATarget.localTarget().frontMostApp().mainWindow().keyboard().buttons()[4]; 

Si solo desea hacer clic en él, y sabe que el keyboard tiene "siguiente" como "Tecla de retorno" (definido en la punta), puede usar esto:

 app.keyboard().typeString("\n"); 

Lo siguiente funciona para mí:

 UIATarget.localTarget().frontMostApp().mainWindow().keyboard().buttons().firstWi‌​thPnetworkingicate("name contains[c] 'next'"); 

Para mí, el keyboard no cae en mainWindow () en la jerarquía de la vista. Está en el mismo nivel que mainWindow () cuando logElementTree () desde el nivel superior. Entonces, lo que quieres hacer es:

 UIATarget.localTarget().frontMostApp().keyboard().buttons()["next"]; 

Esto funcionó para mí cuando intentaba presionar el button "Buscar" en el keyboard.