使用Appium工具无法找到列表子元素

时间:2019-11-29 15:02:31

标签: xamarin.forms automated-tests appium hybrid-mobile-app appium-ios

我曾经使用过Appium测试工具(版本:1.15.1),正在测试Xamarin混合应用程序(iOS和Android)。我可以选择视图并获得xpath。但是,在列表视图中,我无法选择列表视图中的子元素,也找不到子元素的xpath。

enter image description here

我们在源代码中提供了自动化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>

请为此问题提供解决方案。

谢谢。

0 个答案:

没有答案