Каково значение экземпляра в приведенном ниже коде приложения для поиска элемента?
Я работаю над appium-android и хочу найти элемент с помощью UiSelector, но не знаю, что является экземпляром в приведенном ниже коде,
driver.findElementByAndroidUIAutomator ("new UiSelector (). className (" android.widget.TextView "). instance (0)");
1 ответ
Я постараюсь объяснить
Классandroid.widget.TextView отображает текст для пользователя.
на данном экране может быть много текста.
Предположим, что ваше приложение представляет собой приложение для обмена сообщениями, где у вас есть список пользователей.
каждый текст, присутствующий на экране мессенджера, идентифицируется уникальным номером экземпляра.
скажем, в вашем мессенджере у вас есть только два человека
1) Сэм 2) Энди
Текст "Сэм" будет иметь экземпляр 1
Текст "Энди" будет иметь экземпляр 2 и так далее
Возвращаясь к вашему вопросу, чтобы выяснить, какой экземпляр 0 означает в вашем случае, вам нужно открыть приложение и отследить его с помощью UI Automator или инспектора Appium.
Нажмите на текстовые значения и посмотрите, что такое номер экземпляра.