Невозможно выбрать дату в месяц_вью в android Выбор даты в Детокс - PullRequest
1 голос
/ 07 марта 2020

Написание тестов автоматизации пользовательского интерфейса с использованием детоксикации. Следующее представление выбора даты используется для android.
введите описание изображения здесь

Я могу выбрать текущую дату, нажав кнопку «ОК», но я не Кажется, что можно выбрать конкретное значение c в month_view. Исследования по взаимодействию с android сборщиками календарей не принесли никаких плодов, поэтому ищите кого-нибудь, кто укажет мне правильное направление.

Спасибо.

1 Ответ

1 голос
/ 09 марта 2020

@ TopLuddite Я могу посоветовать 2 вещи:

  1. В качестве первого шага попробуйте осмотреть раскладку, когда отображается указатель даты (*), используя Android Studio's Layout Inspector инструмент (в меню Tools). В захваченном макете ищите значения в methods > getTag(), связанные с представлениями, по которым вы будете нажимать sh. Они эквивалентны тому, что Detox видит как test-ID, что означает, что если значение не равно нулю, оно применимо для использования в Detox 'by.id(<value>) API сопоставления представлений. Это один простой способ решения вашей проблемы.

  2. В качестве альтернативы рассмотрите возможность использования Android UIAutomator (UIDevice) API, доступного через Detox с использованием device.getUiDevice() вызов. В частности, такие API, как UiDevice.pressDPadDown могут пригодиться или, в крайнем случае, - UiDevice.click(x, y).


(*) Примечание. Чтобы это работало, вы должны запустить приложение в режиме отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...