Sobes.tech
Middle

სად ვიპოვო package და appActivity iOS აპლიკაციისთვის?

sobes.tech AI

პასუხი AI-სგან

Appium-ის დახმარებით ავტომატიზაციის კონტექსტში iOS აპლიკაციებისთვის, package და appActivity კონცეფციები, როგორც Android-ში, არ არსებობს. მათ ნაცვლად გამოიყენება პარამეტრი bundleId — აპლიკაციის უნიკალური იდენტიფიკატორი.

iOS აპლიკაციის bundleId-ის გასაგებად, შეგიძლიათ:

  • ნახოთ Xcode-ის პროექტის პარამეტრებში (საერთო -> იდენტობა -> Bundle Identifier).
  • გამოიყენოთ ბრძანება ideviceinstaller -l (თუ libimobiledevice დაინსტალირებულია) რათა მიიღოთ ჩამონათვალი ინსტალირებული აპლიკაციების და მათი bundleId-ების.
  • Appium-ის სურვილის შესაბამისი შესაძლებლობებში მიუთითოთ bundleId ნაცვლად appPackage და appActivity.

iOS-ისთვის Desired Capabilities-ის მაგალითი:

{
  "platformName": "iOS",
  "deviceName": "iPhone Simulator",
  "platformVersion": "14.4",
  "bundleId": "com.მაგალითი.ჩემიაპლიკაცია"
}