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 -lparancsot (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 aappPackageésappActivityhelyett.
Példa az iOS Desired Capabilities-re:
{
"platformName": "iOS",
"deviceName": "iPhone Simulator",
"platformVersion": "14.4",
"bundleId": "com.pelda.miapplikacio"
}