Wie fülle ich das Passwort EditText mit Android uiautomator?

8

Ist es möglich, dass der Benutzer ein Passwort EditText wählt? Ich habe kein Problem, andere EditText-Ansichten von ihrer Androiden: Hinweis-Eigenschaft zu finden, aber der uiautomatorviewer zeigt alle Passwortfelder als NAF. Ich habe versucht, die Inhaltsbeschreibung des Passwortfeldes einzustellen und das hat auch nicht funktioniert.

Wenn es nicht möglich ist, wie stellen Sie ein Zeitlimit für einen Tester ein, um ein Passwort manuell einzugeben?

    
kevin.schultz 19.02.2013, 01:31
quelle

3 Antworten

7

Ich hatte das gleiche Problem mit API v16. Heute habe ich mein Skript mit V17 (Android 4.2) ausprobiert und es hat wie ein Zauber funktioniert. Es scheint, dass die erste Version von uiautomator einige große Bugs hat.

Hier ist mein Code:

%Vor%     
Michal Vician 31.03.2013, 11:13
quelle
0

Ich finde sie nur nach ID:

%Vor%

Ich sehe, dass der UI Automator Viewer jetzt auch die Ressourcen-ID-Eigenschaft anzeigt, die nützlich wäre, wenn Sie keinen Zugriff auf den Code haben.

    
Dan Neacșu 04.04.2016 14:09
quelle
0

Manchmal hat Ihr View s kein ResourceId , wie beispielsweise den Fall, bei dem Sie in ein Textfeld innerhalb einer Webseite, die in WebView gerendert wird, programmgesteuert eintippen müssen. d. h.

%Vor%

In solchen Fällen müssen wir die Klasse UiSelector verwenden, um dynamisch nach dem EditText zu suchen; Sie werden jedoch feststellen, dass das zurückgegebene Matcher<View> nicht mit den onView(with(...)) -Methoden kompatibel ist.

Wenn Sie UiSelector verwenden, können Sie den Vorteil einer UiDevice -Referenz nutzen, um programmgesteuert falsche Tastenanschläge zu fälschen, indem Sie den folgenden Ansatz verwenden:

%Vor%     
Alex T. 26.06.2017 11:12
quelle