2016-06-12 24 views
1

Ich verwende Appium für mobile native App-Automatisierung auf echten Geräten in Android (4.4x) und iOS (9x). Einige der Testfälle beinhalten folgende Vorgänge automatisiert werden:Appium Automatisierung für iOS Native Gerätemerkmale

  • Töten Sie die App im Test
  • aktivieren/deaktivieren Standortdienste
  • Gerät neu starten
  • Sperren/Entsperren Gerät
  • Schieben Sie die App im hintergrund
  • simulieren haustaste

In Android können wir mithilfe der adb-Befehle die obigen Szenarien automatisieren. Aber in iOS stecken wir fest und können nicht fortfahren.

Der Hauptgrund, warum wir nicht in der Lage sind, die oben beschriebenen Vorgänge in iOS zu automatisieren ist, weil

  • Geeignete Appium Befehle in
  • Keine Alternative wie adb verfügbar iOS
  • Objekte nicht nicht arbeiten zugänglich, die diese Operationen

Schätzen Sie Ihre Hilfe

ausführen können
+1

Hallo, bitte teilen Sie, was Sie bisher getan haben. –

+0

In Android haben wir adb-Befehle verwendet, aber für iOS gibt es keine solche Alternative. Auch Appium-Befehle, die direkt auf iOS-Geräteebene funktionieren, funktionieren nicht. Lassen Sie mich wissen, wenn Sie nach bestimmten Details suchen. Danke. –

Antwort

0

Ashish - Die Testfälle, nach denen Sie suchen, können nicht für iOS automatisiert werden. Dies liegt hauptsächlich an Einschränkungen, die Apple verursacht hat. Im Grunde ist alles, was Apple zu tun erlaubt, Ihre App zu automatisieren, und Ihre App arbeitet in einer Sandbox. Wenn Sie auf Systemhebelwarnungen oder Apps zugreifen möchten, können Sie dies nicht automatisieren.

Appium ist ein gutes Werkzeug, aber es ist nur ein Wrapper auf Apples Instrumenten. Wenn Sie versuchen, Ihre Automatisierung besser zu steuern, empfehlen wir die Verwendung von Apple Instruments Scripts oder XCTest. Dies wird Ihnen definitiv eine bessere Kontrolle geben. Wenn Sie weitere Fragen haben, können Sie uns eine E-Mail von unserer Website senden und wir können Ihnen helfen.