如何在Xamarin.UITest页面上检索隐形元素表单列表?

时间:2017-10-29 15:56:52

标签: xamarin.ios xamarin.android xamarin.uitest

我有一个包含20个元素的列表,当我在页面上使用app.Query时,Xamarin.UITest只给了我3个元素,因为在UI中只能看到3个元素。如何从我的UITest里面的列表中检索所有20个元素?

3 个答案:

答案 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

调用它