Xamarin.TestUI导航重复对象

时间:2019-03-22 14:55:30

标签: xamarin xamarin.uitest

可以说我在本机应用程序(不是webapp)中拥有一个列表视图。每个listview项都具有带有AutomationID'名称','日期'和'时间'的子标签,以及带有AutomationID'info'的按钮。

在测试中,我想单击具有特定日期的项目的信息按钮。

来自硒,我找到我的按钮的一种方法是,首先找到具有子项“ date”的值为值“ specificDate”的列表视图项,然后找到该子视图项的子项“ info”按钮,然后单击。

这是我现在使用的丑陋解决方案:

x => x.Marked("VisitStartDate").All().Text(date)
            .Parent().Marked("VisitEntry").Descendant()
            .Marked("PatientName").Text(name)
            .Parent().Marked("VisitEntry").Descendant()
            .Marked("VisitInfo");

Id希望避免所有这些重复的Parent()Descendant()调用。

简而言之,我在导航没有硒提供的结构的可重复元素时遇到麻烦。

0 个答案:

没有答案