Ich versuche, die App zu automatisieren, aber plötzlich in der Mitte der Google Berechtigungen Fenster für die Erlaubnis wie Telefon, Standort usw. erscheint, gibt es eine Möglichkeit, die ich machen kann sicher immer Erlaubnis Pop-ups sind erlaubtWie akzeptiere ich die Google Erlaubnis Prompt standardmäßig bei der Verwendung von Appium
1
A
Antwort
1
Da Sie sagte Google Berechtigungen, gehe ich davon aus, dass Sie in Android
handeln. Da es kein Sprach-Tag gibt, bleibe ich bei Java
, Sie können die Logik in jeder Sprache, die Sie verwenden, einrahmen.
Nun, es ist traurig zu informieren, dass derzeit scheint keine solche Fähigkeit für Android hinzugefügt werden. Obwohl iOS
wenige ähnliche capabilities hat. Also, für android, was Sie tun können, ist logisch -
- Wenn diese Pop-ups geräteabhängig sind, um die Geräteeinstellungen ändern, dass diese Pop-ups sind nicht erlaubt.
Wenn diese Pop-ups für Anwendungsberechtigungen relevant sind, müssen Sie wissen, wann sie auftreten würden. Halten Sie einfach einen Scheck -
List<WebElement> popUp = driver.findElement(<find the pop up using your locator strategy>); if(popUp.size()!=0) { WebElement accept/dismiss = driver.findElement(<find the button accordingly>); accept/dismiss.click(); }
2
Versuchen gewünschten Funktionen einzustellen:
autoAcceptAlerts = true
wenn autoAcceptAlerts alle Warnungen auf true in iOS eingestellt ist in der Anwendung angezeigt werden akzeptiert. –