Sobes.tech
Middle

Waar vind je package en appActivity voor de iOS-app?

sobes.tech AI

Antwoord van AI

Voor iOS-applicaties in de context van automatisering met Appium bestaan de begrippen package en appActivity, zoals bij Android, niet. In plaats daarvan wordt de parameter bundleId gebruikt — de unieke identificator van de applicatie.

Om de bundleId van een iOS-app te achterhalen, kun je:

  • In Xcode in de projectinstellingen kijken (Algemeen -> Identiteit -> Bundle Identifier).
  • De opdracht ideviceinstaller -l gebruiken (als libimobiledevice is geïnstalleerd) om een lijst van geïnstalleerde applicaties met hun bundleId te krijgen.
  • In Desired Capabilities van Appium bundleId specificeren in plaats van appPackage en appActivity.

Voorbeeld van Desired Capabilities voor iOS:

{
  "platformName": "iOS",
  "deviceName": "iPhone Simulator",
  "platformVersion": "14.4",
  "bundleId": "com.voorbeeld.mijnapp"
}