Stuck mit Definitionsmethode für die Elementsichtbarkeit in UI-Tests. Meine App hat wenige Ebenen, die gleichzeitig auf dem Bildschirm sichtbar sind, und es ist schwer herauszufinden, ob das Element programmatisch nicht sichtbar ist.Appium, Java, iOS: Wie finde ich heraus, ob das Element sichtbar ist, wenn es nicht wirklich auf der Vorderseite ist?
Wie kann ich herausfinden, ob die Klasse io.appium.java_client.ios.IOSelement sichtbar ist oder nicht?
Ich habe einige Attribute von Appium Inspektor:
////////////////////////////////////////
name:
type: UIATextField
value: 19670027
label:
hint:
enabled: true
visible: true
valid: true
location: {446, 375.00003051757812}
size: {196, 56.000007629394531}
xpath://UIAApplication[1]/UIAWindow[1]/UIAScrollView[2]/UIATextField[6]
////////////////////////////////////////
Nur, was ist Veränderungen es ist „sichtbar: true“, gibt es eine Möglichkeit, es zu bekommen? Ich verwende IOSDriver mit Appium Java-Client. isEnabled, isDisplayed-Methoden helfen nicht, da das Element vorhanden ist, aber von einer anderen Ebene abgedeckt wird.
Vielen Dank im Voraus. Bild: enter image description here
Postausschnitt von Bildschirm und uiautomator – karthick23
Siehe Bild durch Link am Ende der Beschreibung. Wie Sie sehen, ist das Element nicht sichtbar, aber in der Hierarchie dargestellt, so dass Appium es sieht. –