-1

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

4

3 回答 3

1

尝试在 Query() 中使用 All()。就像是:

app.Query(c => c.All().Class("ListElementsClass"))

其中 ListElementsClass 是您要在列表中搜索的元素的类。

https://developer.xamarin.com/api/member/Xamarin.UITest.Queries.AppQuery.All/

于 2018-04-30T12:48:08.093 回答
0

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

于 2017-10-30T10:39:21.007 回答
0

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

于 2017-11-16T13:45:02.567 回答