Sobes.tech
Middle

Wo finde ich package und appActivity für die iOS-Anwendung?

sobes.tech KI

Antwort von AI

Für iOS-Anwendungen im Kontext der Automatisierung mit Appium gibt es die Begriffe package und appActivity wie bei Android nicht. Stattdessen wird der Parameter bundleId verwendet – der eindeutige Bezeichner der Anwendung.

Um die bundleId einer iOS-Anwendung zu ermitteln, kann man:

  • In Xcode in den Projekteinstellungen nachsehen (Allgemein -> Identität -> Bundle Identifier).
  • Den Befehl ideviceinstaller -l verwenden (wenn libimobiledevice installiert ist), um eine Liste der installierten Anwendungen mit ihren bundleId zu erhalten.
  • In den Desired Capabilities von Appium bundleId anstelle von appPackage und appActivity angeben.

Beispiel für Desired Capabilities für iOS:

{
  "platformName": "iOS",
  "deviceName": "iPhone Simulator",
  "platformVersion": "14.4",
  "bundleId": "com.beispiel.meineapp"
}