Я использую режим инспектора Appium Server, чтобы получить локаторы элементов для автоматизации тестовых примеров мобильных приложений Android и iOS.
Однако меня немного смущает тот факт, что Только Android, атрибут elementId из Appium Inspector продолжает меняться для каждого взаимодействия с одним и тем же элементом (например, щелчок по нему). Хотя это не относится к iOS.
Согласно официальным документам протокола, elementId name - это строка, которая соответствует идентификатору элемента, возвращенному в предыдущем вызове Find Element (s). Поэтому я предполагаю, что это внутренний идентификатор Appium, по которому сервер Appium находит элементы пользовательского интерфейса из приложения. Правильно ли моя переформулировка?
Кто-нибудь, пожалуйста, объясните, почему такая разница в поведении между android и iOS, особенно на android?
Appium версия: 1.17 для MacOS Catalina 10.15