Sobes.tech
Middle

Gdzie znaleźć package i appActivity dla aplikacji iOS?

sobes.tech AI

Odpowiedź od AI

Dla aplikacji iOS w kontekście automatyzacji za pomocą Appium nie istnieją pojęcia package i appActivity, tak jak w Androidzie. Zamiast tego używa się parametru bundleId, który jest unikalnym identyfikatorem aplikacji.

Aby dowiedzieć się bundleId aplikacji iOS, można:

  • Sprawdzić w Xcode w ustawieniach projektu (General -> Identity -> Bundle Identifier).
  • Użyć polecenia ideviceinstaller -l (jeśli zainstalowano libimobiledevice), aby wyświetlić listę zainstalowanych aplikacji z ich bundleId.
  • W Desired Capabilities w Appium wskazać bundleId zamiast appPackage i appActivity.

Przykład Desired Capabilities dla iOS:

{
  "platformName": "iOS",
  "deviceName": "Symulator iPhone",
  "platformVersion": "14.4",
  "bundleId": "com.przyklad.mojaplikacja"
}