我想写一个Xamarin.UITest来滚动我的RecyclerView到底部并点击列表中的最后一项。我该怎么做呢?
vof42yt11#
我通过在RecyclerView ContentDescription="isLast"的最后一个项目中设置一个视图来解决这个问题。
ContentDescription="isLast"
app.ScrollDownTo("isLast", "rvId", ScrollStrategy.Gesture, 0.67, 5000, true, TimeSpan.FromSeconds(30)); app.Tap(c => c.Marked("isLast"));
其中rvId是RecyclerView的ID,例如,我的RecyclerView中的每一项都有一个TextView,所以我将RecyclerView.Adapter中的最后一项设置为MyTextView.ContentDescription="isLast"
rvId
TextView
RecyclerView.Adapter
MyTextView.ContentDescription="isLast"
1条答案
按热度按时间vof42yt11#
我通过在RecyclerView
ContentDescription="isLast"
的最后一个项目中设置一个视图来解决这个问题。其中
rvId
是RecyclerView的ID,例如,我的RecyclerView中的每一项都有一个TextView
,所以我将RecyclerView.Adapter
中的最后一项设置为MyTextView.ContentDescription="isLast"