Kann ich eine app auf einem echten Gerät (iPhone) von einem laptop (mac) mit Appium - WebDriver?
Ich bereits erreicht, um mein test-Fällen auf dem iPhone/iPad Simulator mit Appium.
Mit Simulatoren:
capabilities.setCapability("device", "iPhone Simulator");
capabilities.setCapability("app", "Safari");
Jetzt versuche ich, Sie einige test mit der iPhone-web-browser auf einem realen Gerät, so dass ich die UDID-Nummer.
Mit echten Gerät:
capabilities.setCapability("device", "75cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
capabilities.setCapability("app", "Safari");
aber, appium muss einen absoluten Pfad für, die app.
Ich versuche auch mit Appium GUI und ich haben dasselbe Ergebnis. Ich weiß nicht, ob es möglich ist, führen Sie iPhone apps mit Appium auf eine Reale Geräte oder nicht. Wenn es möglich ist, kann mir jemand sagen, welchen absoluten Pfad muss ich?
Sorry mein Englisch.
Vielen Dank für Ihre Zeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den absoluten Pfad wird ein Dateipfad zu einer Anwendung auf Ihrem Mac, dass Appium schnappen und installieren, bevor Sie den test starten, die Sie versuchen zu laufen. Derzeit den Weg, dass die Menschen machen diese Arbeit für die erste Mobile Safari öffnen, ist mit einem absoluten Pfad zu einem Programm wie SafariLauncher öffnet Mobile Safari für Sie. Nachdem das passiert, können Sie abrufen, den Fenster-handle des webview in Safari und starten läuft normal WebDriver-Befehle.
Diese Problemumgehung wird ausführlich erläutert hier. Ich kann bestätigen, dass es funktioniert, aber das timing von all diesen Komponenten gemeinsam ist ein bisschen kitschige, spricht aus meiner Test-Erfahrung.
Referenz, ich glaube, das sind die Fähigkeiten, die ich verwendet, um mich zu bekommen und läuft.
ENOENT, stat './build/SafariLauncher/SafariLauncherSim.zip'
. Sieht aus wie Appium ist zu versuchen, um die Problemumgehung anwenden, die für mich und scheitern. Die übergabe der absolute Pfad zu, der Reißverschluss funktioniert immer noch obwohl.Ja, es ist möglich, Appium für Reale Geräte wie IPhone IPad.
Hinweis:
Versuchen Sie dies:
Für ios_webkit_debug_proxy Befehl sollte
Appium verbinden ios_webkit in diesem Hafen, 27753 für Geräte.
In der APPIUM GUI geben:
Code:
etc)
Start ios_webkit_debug_proxy >> Start APPIUM >> START-TEST-FALL.