2016-04-14 11 views
0

Gebäudeautomatisierung für unsere Android-App mit UI Automator. Nach der letzten SDK-Aktualisierung der App wurde die Benutzeroberfläche automatisch geändert und es wäre an der Zeit, das Automatisierungsskript auszuführen, um Fehler zu finden. Und es besteht alle Testfälle. Aber wenn wir die Benutzeroberfläche auf dem tatsächlichen Gerät (Knopf "RATE SERIES" in Großbuchstaben), in UI Automator ("Kleinserien" in Kleinbuchstaben) sehen, stimmen sie nicht überein. In Android-Code ist es in Kleinbuchstaben und ich baue TC auch um diesen Text zu überprüfen. Ist es UI Automator Problem? Kann ich es reparieren?Text in der Benutzeroberfläche Der Automator stimmt nicht mit dem Text auf dem tatsächlichen Gerät überein.

enter image description here

+0

Was ist Ihr Testfall/Szenario? Erstelle einen Aux-Automaten-Code von dem, was immer du von einem Au-Kommentator bekommst. Ist der Unterschied zwischen dem "uiautomatorviewer" und der tatsächlichen Benutzeroberfläche auf Ihren Testfall zurückzuführen? – Rilwan

Antwort

1

zu Ihrem Buttonandroid:textAllCaps="false" atribut hinzufügen.

+0

Ich habe mich gefragt, warum UI Automator dieses Problem nicht erwischt hat? Mit deiner Antwort müssen wir den Code um die ganze App herum ändern. Aber ich baue Automatisierungstests, um Probleme zu finden und tue es nicht manuell (es war der ganze Zweck, es zu tun) –

+0

Im Standard 'Button'' textAllCaps' als Standard gesetzt. –

+0

Wo? In UI Automator? Oder in Android-Code? Da ich Automatisierung mache und App nicht baue –