Calabash iOS: So erhalten Sie Werte mithilfe eines Abfragebefehls
Ich versuche, den Wert jeder Klasse mit dem Befehl query zu ermitteln. Unten ist die Beispiel-UI-Komponente, die ich bekomme:
[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....>"
Unter Android kann ich damit einfach alle Werte von Klassenkomponenten auflisten:
query("*", :class)
Ich kann jedoch nicht den gleichen Befehl unter iOS verwenden. Ich bekomme das als Ergebnis:
irb(main):135:0> query "*", :class
[
[ 0] nil,
[ 1] nil,
[ 2] nil,
[ 3] nil
]
Ich weiß, dass ich mit den Labels Folgendes tun kann: accessibilityLabel, aber nicht, wenn ich versuche, einen Wert aus class / id / etc zu erhalten.
Könnte jemand bitte Licht ins Dunkel bringen?