Бхарат, прочитав это пару раз, я думаю, что вы спрашиваете: «Как мне найти идентификаторы / элементы автоматизации для цели».
Есть несколько способов сделать это. Мой любимый - App.Repl()
. Вот документы Microsoft на нем , но вкратце:
- в точке вашего теста, где вы находитесь в представлении приложения, в котором вы хотите найти элемент, введите
App.Repl()
[Test]
public void CanTapButton()
{
App.Repl();
}
Запустите тест. Когда тест достигнет этой точки, откроется окно repl, и тест будет приостановлен. Завершите тест, если хотите, но сохраните командное окно. Это будет выглядеть так:
Введите в командной строке tree
, чтобы увидеть полный макет страницы, видимой на устройстве.
Вы можете использовать вызовы запросов приложения в окне Repl для составления запросов. Например,
app.Query(x => x.Marked("cpgTitle"));
вернет элемент cpgTitle
, который вы видите в дереве. Затем вы можете использовать этот запрос приложения для взаимодействия с элементом, используя что-то вроде App.Tap(appQueryVariable)
.
Документы AppQueries имеют значение здесь , и в целом он очень похож на селектор в стиле селена.