我曾经使用过Appium测试工具(版本:1.15.1),正在测试Xamarin混合应用程序(iOS和Android)。我可以选择视图并获得xpath。但是,在列表视图中,我无法选择列表视图中的子元素,也找不到子元素的xpath。
我们在源代码中提供了自动化ID。甚至Appium检查器也无法获取元素。我们使用了Xamarin.Form 4.3、4.2、3.5和3.0版本。
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell AutomationId="MyViewCell" AutomationProperties.IsInAccessibleTree="True" >
<StackLayout Padding="10" AutomationProperties.IsInAccessibleTree="True" >
<Label x:Name="titleLbl" AutomationId="TitleLabel" Text="{Binding Text}" d:Text="{Binding .}" LineBreakMode="NoWrap" Style="{DynamicResource ListItemTextStyle}" FontSize="16" AutomationProperties.IsInAccessibleTree="True" />
<Label x:Name="desc" AutomationId="DescLabel" Text="{Binding Description}" d:Text="Item descripton" LineBreakMode="NoWrap" Style="{DynamicResource ListItemDetailTextStyle}" FontSize="13" AutomationProperties.IsInAccessibleTree="True" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
请为此问题提供解决方案。
谢谢。