2017-12-15 5 views
0

Meine Android App fragt nach drei Laufzeitberechtigungen. Um die Erlaubnis während des Tests zu erlauben, verwende ich Wd-Android in Knoten JS, um den Klick auszuführen.Wd-Android warte vor dem nächsten Klick auf Alarmdialog

Wenn der Berechtigungswarnungsdialog erscheint, funktioniert der erste Klick gut, aber der, der Rest zwei Klicks funktionieren nicht. Meine Annahme ist, dass es Zeit braucht, bis der Dialog seine Sicht wechselt und um die zweite und dritte Erlaubnis bittet.

Gibt es eine Möglichkeit, einen Rückruf zu erhalten oder zu warten, bis die Funktionalität zu erzwingen, warten Sie den Fluss, bis der Dialog den Kontext für die nächste Erlaubnis ändert.

Antwort

0

Könnten Sie Ihre App Hintergrund für 0 Sekunden versuchen, senden die App zu bekommen Fokus wieder

Try this:

driver.elementById('com.android.packageinstaller:id/permission_allow_button').click(); 
driver.runAppInBackground(0) 
driver.elementById('com.android.packageinstaller:id/permission_allow_button').click(); 
driver.runAppInBackground(0) 
driver.elementById('com.android.packageinstaller:id/permission_allow_button').click(); 
driver.runAppInBackground(0) 

ich mit Dialogen auch ein Problem hatte ... Als ich akzeptieren oder annulliere sie, ich muss diesen Trick machen, um meinen Fahrer wieder benutzen zu können und meinen Test fortzusetzen ... Hoffe es hilft

Verwandte Themen