Xcode - установка идентификатора доступности для UIDatePicker для его автоматизации - PullRequest
0 голосов
/ 17 мая 2018

Я хочу протестировать свое приложение для iOS с помощью Appium на компьютере Mac.

Я установил атрибут идентификатора доступности для всех элементов управления в XCode для приложения. Тем не менее, я хотел бы получить помощь в настройке доступности для UIDatePickers, так как я не могу получить идентификатор доступности в appium inspectter.

Я установил идентификаторы доступа для остальных элементов управления, задав значение идентификатору доступности поля в Интерфейсном Разработчике или n-коду.

Но в случае UIDatePicker я не могу увидеть раздел accessibilityIDentifier, чтобы указать значение. Я также попытался указать его в разделе «Определенные пользователем атрибуты», но не увидел идентификатор доступа при проверке в Appium inspectter

Заранее спасибо !!

1 Ответ

0 голосов
/ 17 мая 2018

Нет особой необходимости в добавлении идентификатора доступности для UIDatePicker, пока вы не сможете найти его с помощью стратегии IosClassChain, такой как type = "XCUIElementTypePickerWheel"

. Вы можете найти правильный способ выбора значений, используя mobile: selectPickerWheelValue в Appium

//Java
JavascriptExecutor js = (JavascriptExecutor) driver;
Map<String, Object> params = new HashMap<>();
params.put("order", "next");
params.put("offset", 0.15);
params.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: selectPickerWheelValue", params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...