我有一个包含20个元素的列表,当我在页面上使用app.Query时,Xamarin.UITest只给了我3个元素,因为在UI中只能看到3个元素。如何从我的UITest里面的列表中检索所有20个元素?
答案 0 :(得分:1)
尝试在Query()中使用All()。类似的东西:
app.Query(c => c.All().Class("ListElementsClass"))
ListElementsClass是您要在列表中搜索的元素的类。
https://developer.xamarin.com/api/member/Xamarin.UITest.Queries.AppQuery.All/
答案 1 :(得分:0)
如果它是带滚动的列表,您可以使用app.ScrollUp()/ app.ScrollDown()函数...并且您可以在每个滚动之前进行检查 如果你找到另一种方式,我将不胜感激。
答案 2 :(得分:0)
尝试编写后门方法以显示您需要的任何信息(在本例中为列表项的总数),然后通过Invoke
调用它