Ich verwende Appium, um eine native iOS- und Android-App mit Java zu automatisieren. Die App verfügt über einen Login/Logout-Prozess, den ich am Anfang/Ende jedes Testfalls ausführe, und während ich in der App eingeloggt bin, gibt es neben allen Aktionen, die ich dort machen kann, viele zufällige Pop-Ups für Bewerten Sie uns "System, aktivieren Sie Benachrichtigungen, Standorte Nutzung und vieles mehr. Das Problem ist, dass einige dieser Pop-ups auch zu zufälligen Zeiten in verschiedenen Intervallen codiert sind. Was ich jetzt mache, wartet darauf, sie zu Beginn jedes einzelnen Falls nach dem Login zu schließen (Das kostet viel Zeit Zeit für alle Pop-ups zu erscheinen).Umgang mit Popups mit Appium in einer nativen App
Gibt es eine Möglichkeit, während des ganzen Falls darauf zu warten, dass die Popup (s) angezeigt und dann während der Ausführung der anderen Schritte geschlossen werden, oder die einzige Problemumgehung ist, alle Popups vor der Ausführung des restlichen Falls zu schließen ?
danke für den Vorschlag. Dies wird jedoch die Warnungen verwerfen und erst dann mit der restlichen Ausführung des Falles fortfahren. Ich suche nach einer Lösung, um zu warten, bis die Warnungen angezeigt werden, und sie dann zu VERLASSEN, während der Test ausgeführt wird. – Arokh
Wenn Sie den Code ein wenig ändern (Timeout und for-Schleife entfernen) und alle ähnlichen Checks implementieren, können Sie fortfahren, aber auch Popups schließen, wenn sie angezeigt werden. Ich werde meine Antwort bearbeiten, um zu zeigen, was ich meine. – diidu
for Loop war nach allem nützlich;) – diidu