Xamarin.UITest回收站视图等待项目加载

flmtquvp  于 2023-01-18  发布在  其他
关注(0)|答案(1)|浏览(154)

我正在尝试为我的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个项目。

y4ekin9u

y4ekin9u1#

我想出了如何等待RecyclerView加载的方法。您可以等待项目本身布局内部的视图,例如TextView:

app.WaitForElement(x => x.Marked("name_textView"), "Timed out waiting for items to load", TimeSpan.FromSeconds(3));

相关问题