Historically, it was not possible to automate iOS app store apps using Appium (e.g. due to the Distribution Certificate used on all app store apps meaning you couldn't access the app via Appium).
Is this now possible in mid-2018 and if so does anyone know how to set it up?
You can not Automate an Appstore app using Appium.
To do automation testing on a ios app it should be signed with development certificate.
You can launch almost any iOS system app if you know it's bundle identifier.
I use ruby:
def launch_app(bundle_id)
@driver.execute_script('mobile: launchApp',{'bundleId': "#{bundle_id}"});
end
def terminate_app(app_path)
@driver.execute_script('mobile: terminateApp',{'app': "#{app_path}"});
end
To launch App Store:
launch_app("com.apple.AppStore")
来源:https://stackoverflow.com/questions/51186493/is-it-now-possible-to-automate-an-app-store-app-using-appium