Ich verwende Selenium mit Appium und meine Tests laufen auf Android und iOS Real-Gerät. Eine Reihe von Tests laufen auf Android, während iOS im Leerlauf ist. Dann wechselt der Test zu iOS. Beide Geräte sind gleichzeitig verbunden.Wie mit iOS-Update-Warnung mit Appium umgehen
Im Folgenden finden Sie die Reihenfolge der Suiten I laufen bin mit testng:
<suite-file path="android_Suite1.xml" />
<suite-file path="ios_Suite1.xml" />
<suite-file path="android_Suite2.xml" />
<suite-file path="ios_Suite2.xml" />
<suite-file path="android_Suite3.xml" />
<suite-file path="ios_Suite3.xml" />
Das Problem hier ist iOS-Gerät OS-Update-Installation Pop-up, wenn der Testschalter auf Android zeigt. Ich möchte das Pop-up deaktivieren, bevor der Test auf iOS zurückwechselt. Ich kann das Update aus Einstellungen> Speicher löschen. Die Tests laufen jedoch über Nacht und es besteht die Möglichkeit, dass das Update erneut heruntergeladen wird. Da dies eine Systemwarnung ist, wird der Test nicht gestartet, da keine Sitzung erstellt wird, da Appium den Startbildschirm nicht findet. Also werden die Fähigkeiten auch nicht funktionieren. Brauchen Sie Hilfe, um dieses spezielle Pop-up zu behandeln.
Pop-up hat Elemente, Sie können auf 'OK'/'Element abbrechen klicken. Was ist dein Problem genau? –
Ja, aber das Popup-Fenster für die Software-Aktualisierung ist nicht OK/Abbrechen. Es hat Install/Later/.. Kann auch nicht auf dieses Pop-up zugreifen, wenn iOSdriver nicht erstellt wird. – Viplav