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 -lverwenden (wenn libimobiledevice installiert ist), um eine Liste der installierten Anwendungen mit ihren bundleId zu erhalten. - In den Desired Capabilities von Appium
bundleIdanstelle vonappPackageundappActivityangeben.
Beispiel für Desired Capabilities für iOS:
{
"platformName": "iOS",
"deviceName": "iPhone Simulator",
"platformVersion": "14.4",
"bundleId": "com.beispiel.meineapp"
}