Per https://developer.xamarin.com/guides/testcloud/calabash/calabash-query-syntax/:Mit Calabash Abfrage alle geben nicht die erwarteten Ergebnisse
standardmäßig Calabash wird nur sichtbar Ansichten abfragen (durch eine Heuristik bestimmt - nicht zu 100% bullet proof). Wenn Sie das Verhalten ändern möchten, um alle Ansichten abzufragen, fügen Sie einfach den Modifikator all voran.
Abfrage ("all-Taste")
Abfrage ("alle Ansicht markiert: 'etwas'")
mit: query("label marked: 'IN SEASON FRUITS & VEG' parent LTODepartmentsCellContentView")
ein leeres Array zurück. Dieses Element ist im iPhone Simulator nicht sichtbar, bis der Benutzer nach unten scrollt. Wenn ich das Schlüsselwort all in der Abfragezeichenfolge verwende, würde ich erwarten, dass die Ergebnisse der Elementhash-Suche zurückgegeben würden.
d. H. query("all label marked: 'IN SEASON FRUITS & VEG' parent LTODepartmentsCellContentView")
sollte das Element zurückgeben, obwohl es nicht sichtbar ist.
Kann jemand die korrekte Verwendung des Schlüsselwortes all
in Calabash query
Befehl klären?
Das Schlüsselwort 'all' wurde entwickelt, um Ansichten zu enthüllen, die durch die Heuristik 0 Alpha, CGSize {0, 0} und für das Auge sichtbare Ansichten, deren Mittelpunkt für das Auge nicht sichtbar ist (z. B. hinter) eine andere Ansicht oder vom Bildschirm). – jmoody