Xamarin.ios 如何在Xamarin.UITest中检索页面上的不可见元素表单列表?

Xamarin.ios 如何在Xamarin.UITest中检索页面上的不可见元素表单列表?,xamarin.ios,xamarin.android,xamarin.uitest,Xamarin.ios,Xamarin.android,Xamarin.uitest,我有一个20个元素的列表,当我在页面上使用app.Query时,Xamarin.UITest只给我3个元素,因为在UI中只有3个元素可见。如何从UITest内的列表中检索所有20个元素?如果是带有滚动的列表,则可以使用函数app.ScrollUp()/app.ScrollDown()。。。您可以在每次滚动之前进行检查 如果您找到另一种方法,我将不胜感激。尝试编写一个后门方法来公开您需要的任何信息(在本例中为列表项的总数),然后通过调用它,尝试在Query()中使用All()。比如: app.Qu

我有一个20个元素的列表,当我在页面上使用app.Query时,Xamarin.UITest只给我3个元素,因为在UI中只有3个元素可见。如何从UITest内的列表中检索所有20个元素?

如果是带有滚动的列表,则可以使用函数app.ScrollUp()/app.ScrollDown()。。。您可以在每次滚动之前进行检查
如果您找到另一种方法,我将不胜感激。

尝试编写一个后门方法来公开您需要的任何信息(在本例中为列表项的总数),然后通过调用它,尝试在Query()中使用All()。比如:

app.Query(c => c.All().Class("ListElementsClass"))
其中ListElementsClass是要在列表中搜索的元素的类


你能展示你迄今为止所写的代码吗?感谢@Mart提供了宝贵的解决方案。有没有其他方法可以不滚动地检索所有元素?我只在Android上尝试过,但我从未让
all()
为我工作过-它只返回可见的元素,但重复了。它真的对你有用吗?