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"
}