По сути, этот код работает, но при обновлении xaml вы также должны обновить запрос.
app.ScrollTo(app.Query(q => q.Id("ListViewAutomationId").Child(0).Child(0)).First().Label))
Использование дочернего элемента при запросе изменяется в соответствии с шаблоном элемента списка.Вы можете проверить это в Repl.
Другой метод заключается в том, что вы можете добавить AutoIDId к источнику данных listview, и вы можете привязать его к таблице данных:
<DataTemplate>
<ViewCell>
<Grid AutomationId="{Binding YourAutomationIdFromDataSource}">
после этого в тестовом проекте пользовательского интерфейса.:
App.ScrollTo("itemAutomationId")
App.TapAndWait("itemAutomationId")
Я знаю, что этот метод не совсем чистый, но я провел так много времени с другим методом, в конце мой последний метод работает хорошо.