Xamarin UItest Android - 图像的Ids不显示在树中

时间:2016-07-17 18:36:50

标签: xamarin.android xamarin.forms xamarin.uitest

这个问题适用于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的新手,必须先解决这个问题。有没有人遇到过这个?

1 个答案:

答案 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

try enter image description here

app screenshot