I’m relatively new with testing on iOS apps with Appium and read and watch a lot of tutorials but one thing is not clear for me.
For my work I use Robot Framework to perform regression tests on a webversion catalog website. Now the developer has created a seperate iOS app what is already installed on a iPad (so I don’t have sourcecode). For the iOS app I also want to automate different scenarios. All the online tutorials explains how to built your own developed app on the iOS device with Xcode and how to test the app. But I would like to test an app what is already installed on the device. Is this possible and how do I connect with the app via capabilities(“app”: “/path/to/my.app” )?
Can anyone help me with this and point me in to the right direction. Thank in advance.
you can’t really automate a random App Store app on a real iOS device with Appium unless you have the app binary and proper signing. You can try using the bundleId capability, but it usually only works for dev/enterprise builds. In practice you’ll need the dev to give you a test IPA (TestFlight, ad-hoc, enterprise) or access to re-sign it. If you don’t want to deal with local device/signing pain, teams often just upload the IPA and run Appium tests on real devices via something like BrowserStack App Automate.