我正在尝试为我的Android项目编写一个Xamarin.UITest。我的应用程序有一个“下载”UIButton,当按下它时,下载数据,然后填充一个RecyclerView。然后当按下“清除”UIButton时,RecyclerView被清除。这是我目前所尝试的:
app.Tap(c => c.Marked("download_btn"));
app.WaitForElement(x => x.Marked("recycler_item"), "Timed out waiting for items to load", TimeSpan.FromSeconds(5));
app.Tap(c => c.Marked("clear_btn"));
app.WaitForElement
部分永远找不到RecyclerView中的项目,即使它们在那里,我想测试在我点击下载按钮后,RecyclerView中至少有1个项目。
1条答案
按热度按时间y4ekin9u1#
我想出了如何等待RecyclerView加载的方法。您可以等待项目本身布局内部的视图,例如TextView: