Sobes.tech
Middle

Πού βρίσκω το package και το appActivity για την εφαρμογή iOS;

sobes.tech AI

Απάντηση από AI

Για τις εφαρμογές iOS στο πλαίσιο αυτοματοποίησης με το Appium, οι έννοιες package και appActivity, όπως στο Android, δεν υπάρχουν. Αντίθετα, χρησιμοποιείται η παράμετρος bundleId, που είναι ο μοναδικός αναγνωριστικός κωδικός της εφαρμογής.

Για να μάθετε το bundleId μιας εφαρμογής iOS, μπορείτε:

  • Να ελέγξετε στις ρυθμίσεις του έργου στο Xcode (Γενικά -> Ταυτότητα -> Bundle Identifier).
  • Να χρησιμοποιήσετε την εντολή ideviceinstaller -l (αν έχετε εγκαταστήσει το libimobiledevice) για να λάβετε μια λίστα με τις εγκατεστημένες εφαρμογές και τα bundleId τους.
  • Στις Επιθυμητές Δυνατότητες (Desired Capabilities) του Appium, να ορίσετε το bundleId αντί για appPackage και appActivity.

Παράδειγμα Επιθυμητών Δυνατοτήτων για iOS:

{
  "platformName": "iOS",
  "deviceName": "iPhone Simulator",
  "platformVersion": "14.4",
  "bundleId": "com.paradeigma.iymouapp"
}