Calabash iOS: cómo obtener valor usando el comando de consulta
Estoy tratando de obtener el valor de cada clase usando el comando de consulta. A continuación se muestra el componente de interfaz de usuario de muestra que obtengo:
[0] {
"class" => "UITabBarSwappableImageView",
"id" => "imageView-34",
"rect" => {
"center_x" => 288,
"y" => 522,
"width" => 48,
"x" => 264,
"center_y" => 538,
"height" => 32
},
"frame" => {
"y" => 2,
"width" => 48,
"x" => 6,
"height" => 32
},
"label" => nil,
"description" => "<UITabBarSwappableImageVie....>"
En Android, puedo usar esto para enumerar todos los valores de los componentes de la clase:
query("*", :class)
Sin embargo, parece que no puedo usar el mismo comando en iOS. Me sale esto como resultado:
irb(main):135:0> query "*", :class
[
[ 0] nil,
[ 1] nil,
[ 2] nil,
[ 3] nil
]
Sé que con las etiquetas, puedo usar: accessibilityLabel para hacer el trabajo, pero no cuando trato de obtener valor de class / id / etc.
¿Podría alguien arrojar algo de luz?