这个问题适用于Android。已为图像设置StyleIds。根据文档,这些StyleIds应该在Android中显示为标签。但他们没有。
我已经确认存在以下内容 -
Xamarin.Forms.Forms.ViewInitialized += (object sender, Xamarin.Forms.ViewInitializedEventArgs e) =>
{
if (!string.IsNullOrWhiteSpace(e.View.StyleId))
{
e.NativeView.ContentDescription = e.View.StyleId;
}
};
我是Xamarin UItests的新手,必须先解决这个问题。有没有人遇到过这个?
答案 0 :(得分:3)
您可以切换为使用 <div class="card-content Blue-text" ng-controller='MessageController'>
<li id="MessageBox" ng-repeat='msg in Message'>
<span>{{msg.Text}}</span></li>
</li>
</div>
,它已在版本AutomationId
中引入Xamarin.Forms(release notes)
Xamarin.Forms不使用2.2
属性,因此它不会影响将其用作测试的唯一标识符的任何功能。
下面是在图像上使用AutomationId
的示例,以及Repl Tree输出的屏幕截图。 (Click here to read more about AutomationId)
AutomationId