So I am working on a project which comprises of the software web application, built on Python 3.7.
Currently, it supports pc and mac platforms only with various browsers, and we have automated it using Python-Selenium-Behave.
Now, we are making this application mobile responsive so that it can work on Android as well as iOS platforms, primary tablets in their native browsers (Android-Chrome, Apple-Safari). To automate it, we have updated our framework to work with Python-Selenium-Behave-Appium.
Problem is, we are able to run tests on virtual devices using Android Studio and Xcode. But when we try to run them on real devices (Apple iPad/iPhone) then we are getting the error that "Apple Team ID is required".
I have researched over the internet and found that we'd have to enroll ourselves in Apple Developer Account (Paid - $99/Year) to get the Apple Team ID!
So in a nutshell, the question is, "Do we need to enroll ourself in Apple Developer Paid Account with $99/year so that we can run our selenium-appium automation tests on real Apple Devices?"