Как прокрутить невидимый элемент в средстве выбора с помощью теста xamarin ui?

Я использую Xamarin UI Test с NUint3, я пытаюсь протестировать средство выбора чисел, чтобы перейти к следующему доступному тексту, где элементы невидимы.

Пример:

У меня есть сборщик с Text1, Text2 и Text3.

Когда я открываю Picker, он всегда показывает Text1.


Когда я попытался прокрутить до Text2, мой элемент text2 был невидим, поэтому я попытался прокрутить, используя следующие коды:


  • App.Tap (query => query.All (). Marked ("Text2"));
  • App.DoubleTapCoordinates (item.Rect.CenterX, item.Rect.CenterY + 20);
  • App.Query (x => x.Text ("Text2")). FirstOrDefault ();

Ни один из них не работал для перехода к следующему элементу. Итак, пожалуйста, помогите мне, если есть способ прокрутки или перехода к следующему тексту.


person sowmya    schedule 30.12.2019    source источник


Ответы (1)


Добро пожаловать в SO sowmya!

Если элемент Text2 невидим, это означает, что его нет в «Дереве».

Дерево - это иерархический список представлений, отображаемых на экране.

Если элемент отсутствует в дереве, вы не сможете выполнять свои функции автоматического тестирования UITesting.

Вот как вы видите, что находится в Дерево.

person Saamer    schedule 31.12.2019
comment
Самир, спасибо за ввод, но если в дереве есть скрытые элементы, их также можно вызвать некоторое время, поскольку средство выбора в основном поддерживает только скрытые элементы, поэтому, возможно, любым другим способом, если мы можем прокрутить до этого элемента или перетащить этот текст, поможет мне много. - person sowmya; 02.01.2020
comment
Да, не могли бы вы поделиться изображением / текстом вашего дерева, чтобы я мог посмотреть, так ли это - person Saamer; 02.01.2020