Решение, которое вы ищете, настолько сложное, но не невозможное.
Я не сделал никакой автоматизации для iOS
извините, это не поможет вам для iOS
.
В прошлом я работал над проектом, в основном, с автоматизацией для приложения Android
, но в некоторых случаях для тестовых случаев нужны основные данные, которые обрабатываются веб-приложением, поэтому мне нужно переключиться с сценария тестирования Android на веб-тестированиедля получения и настройки основных данных для приложения для Android я могу это сделать, но на разработку логики ушло так много времени, но в итоге решение сработало для меня, я использовал те же технологии, что и вы Selenium(Java)
+ TestNG
В проекте, который я разработал на основе Data Driven Framework, использовалась зависимость, поэтому я могу переключаться между android и web с помощью основных данных, а также разработал логику в классе Driver, которая обрабатывает начальный рабочий процесс тестовых сценариев..
В вашем случае, если функциональность одинакова в веб-приложении и Android, значит, один проектОн сможет работать как со скриптами для Android, так и с веб-тестами, но ему необходимо разработать эту сложную логику, и это будет лучшим решением, вместо того, чтобы снова и снова писать один и тот же код
Если функциональность совершенно другая, то у вас нет вариантоввам нужно сделать два разных проекта, один для веба и один для андроида.
Надеюсь, вы это хорошо понимаете.