Sobes.tech
Middle

Hol találom a package-et és az appActivity-t az iOS alkalmazáshoz?

sobes.tech MI

Válasz az MI-től

Az Appium segítségével történő automatizálás kontextusában az iOS alkalmazások esetében a package és appActivity fogalmak, mint Android esetében, nem léteznek. Ehelyett a bundleId paramétert használják — az alkalmazás egyedi azonosítóját.

Az iOS alkalmazás bundleId-jének megállapításához:

  • Nézze meg a Xcode projektbeállításokban (Általános -> Identitás -> Bundle Identifier).
  • Használja a ideviceinstaller -l parancsot (ha telepítve van a libimobiledevice), hogy listázza a telepített alkalmazásokat és azok bundleId-jeit.
  • A Appium Desired Capabilities-ben a bundleId-t adja meg a appPackage és appActivity helyett.

Példa az iOS Desired Capabilities-re:

{
  "platformName": "iOS",
  "deviceName": "iPhone Simulator",
  "platformVersion": "14.4",
  "bundleId": "com.pelda.miapplikacio"
}