ios ui automation - Appium Inspector not finding all elements in an iOS native app -
i trying utilize appium 1.2.2 inspector on real ios device running native app, cannot total source of page. app displaying authentication screen, appium inspector detects 2 uiawindows, 1st 1 contains elements related status bar, 2nd 1 (the real application window) contains uiaelement.
i tried utilize c# driver retrieve page source, , server returns (basically described, 2 windows, status bars elements in 1 of window, , single uiaelement in other) :
<?xml version="1.0" encoding="utf-8"?> <appiumaut> <uiaapplication name="app" label="app" value="" dom="" enabled="true" valid="true" visible="true" hint="" path="/0" x="0" y="20" width="320" height="460"> <uiawindow name="" label="" value="" dom="" enabled="true" valid="true" visible="true" hint="" path="/0/0" x="0" y="0" width="320" height="480"> <uiaelement name="" label="" value="" dom="" enabled="true" valid="true" visible="true" hint="" path="/0/0/0" x="0" y="0" width="320" height="568"> </uiaelement> </uiawindow> <uiawindow name="" label="" value="" dom="" enabled="true" valid="true" visible="true" hint="" path="/0/1" x="0" y="0" width="320" height="480"> <uiastatusbar name="" label="" value="" dom="" enabled="true" valid="true" visible="true" hint="" path="/0/1/0" x="0" y="0" width="320" height="20"> <uiaelement name="réseau indisp." label="réseau indisp." value="" dom="" enabled="true" valid="true" visible="true" hint="balayez l’écran vers le bas avec trois doigts pour afficher le centre de notifications., balayer vers le haut avec trois doigts pour afficher le centre de contrôle, touchez deux fois l’écran pour faire défiler vers le haut" path="/0/1/0/0" x="6" y="0" width="83" height="20"> </uiaelement> <uiaelement name="3 sur 3 barres wi-fi" label="3 sur 3 barres wi-fi" value="wifi" dom="" enabled="true" valid="true" visible="true" hint="balayez l’écran vers le bas avec trois doigts pour afficher le centre de notifications., balayer vers le haut avec trois doigts pour afficher le centre de contrôle, touchez deux fois l’écran pour faire défiler vers le haut" path="/0/1/0/1" x="94" y="0" width="13" height="20"> </uiaelement> <uiaelement name="5:52 pm" label="5:52 pm" value="" dom="" enabled="true" valid="true" visible="true" hint="balayez l’écran vers le bas avec trois doigts pour afficher le centre de notifications., balayer vers le haut avec trois doigts pour afficher le centre de contrôle, touchez deux fois l’écran pour faire défiler vers le haut" path="/0/1/0/2" x="137" y="0" width="47" height="20"> </uiaelement> <uiaelement name="charge de la batterie : 100%, alimentation en courant alternatif" label="charge de la batterie : 100%, alimentation en courant alternatif" value="" dom="" enabled="true" valid="true" visible="true" hint="balayez l’écran vers le bas avec trois doigts pour afficher le centre de notifications., balayer vers le haut avec trois doigts pour afficher le centre de contrôle, touchez deux fois l’écran pour faire défiler vers le haut" path="/0/1/0/3" x="282" y="0" width="33" height="20"> </uiaelement> </uiastatusbar> </uiawindow> </uiaapplication> </appiumaut>
did miss something?
also, seek appium 1.3, how update appium when have installed using .dmg ?
edit: forgot 1 detail: utilize reveal app, , able observe elements (so appium inspector and/or server bug)
edit2: 1 more thing noticed, inspector correctly worked app.
i've encountered similar problem our application. has tooltips detected appium uiaelements, our developer said have text. guess happens when elements beingness displayed using ways, e.g. ios drawing library. had workaround selecting uiaelement has no name.
ios ios-ui-automation appium
No comments:
Post a Comment