我目前正在尝试在我的Xamarin.Forms应用程序中编写Android UITest,但我不确定我应该如何与正在显示的ActionSheet进行交互。请注意,ActionSheet是指调用DisplayActionSheet(string title, string cancel, string destruction, params string[] buttons)
时显示的弹出窗口。
与视图不同,我不能简单地将一个AutomationId添加到ActionSheet中,因为它没有在我的SearchForExercisesPage中定义(见截图),因此我想我不能简单地使用类似的东西:
app.Tap(foo => foo.Marked("ActionSheet").Index(1))
有没有人尝试过使用Xamarin UITest与ActionSheet进行交互?
答案 0 :(得分:1)
试试这个:
app.Tap(foo => foo.Marked("Exercise Details"));
或者这个:
app.Tap(foo => foo.id("text1").Text("Exercise Details"));
或者这个:
app.Tap(foo => foo.id("text1").Index(1));