Ho una visione con la seguente struttura:Come UIAutomation determinare se un UIAElement.isVisible()
GrandView
-Parent View1
-Parent View2
--Child View1
--Child View2
vista Il bambino occupano quasi tutti i limiti della Parent View2
, ma c'è ancora un po 'di spazio intorno i bordi. Posso selezionare Parent View2
nel simulatore con l'ispettore di accessibilità se clicco sui bordi. Posso anche toccare Parent View2
in UIAutomation se uso:
tapWithOptions({tapOffset:{x:0.15, y:0.95}});
Tuttavia, le mie chiamate a isVisible()
restituiscono sempre 0
. Mi aspetto che se riesco a toccare l'elemento, o selezionarlo con l'ispettore di accessibilità, dovrebbe restituire 1
.
In che modo UIAutomation determina se è visibile un UIAElement
?
Lo vedo guidato da cose diverse da 'hidden' e' accessibilityElementsHidden', come implicito nella mia domanda. Voglio affermare sulla proprietà 'isVisible()' per garantire che un contenitore sia presente senza dover controllare il contenuto del contenitore, che potrebbe cambiare. –