AppiumDriver API
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе.
Описание.
IAppiumDriverAPI AppiumDriver
Этот интерфейс предоставляет методы для поиска элементов в Android-приложениях и взаимодействия с ними. Он является ключевым инструментом автоматизации взаимодействия с пользовательским интерфейсом через ZennoDroid.
Когда элемент был успешно найден, возвращается объект IAndroidElementAPI, если не найден, то null.
Методы.
Получаем элемент, который находится в фокусе.
IAndroidElementAPI ActiveElement()
Прим ер.
var driver = instance.DroidInstance.AppiumDriver;
var de = driver.ActiveElement(); // Получить элемент в фокусе
Поиск элемента по свойству content-desc.
IAndroidElementAPI FindElementByAccessibilityId(string id)
Параметры:
string id // Значение свойства content-desc.
Пример.
var driver = instance.DroidInstance.AppiumDriver;
var de = driver.FindElementByAccessibilityId("Chrome search"); // Найти элемент по свойству content-desc
if (de == null)
throw new Exception("Элемент не найден");
de.Click(); // Кликнуть по элементу
Поиск элемента по свойству class.
IAndroidElementAPI FindElementByClassName(string className)
Параметры:
string className // Значение свойства class.
Пример.
var driver = instance.DroidInstance.AppiumDriver;
var de = driver.FindElementByClassName("android.widget.EditText"); // Найти элемент по имени класса
if (de == null)
throw new Exception("Элемент не найден");
de.SendText("Привет мир!"); // Написать текс в поле элемента