gpt4 book ai didi

xamarin - 问 : AutomationId not getting set on Android with Forms

转载 作者:行者123 更新时间:2023-12-02 18:33:45 25 4
gpt4 key购买 nike

我有一套用于我们的 Xamarin Forms 项目的 UITest。所有 AutomationId 都存在于 XAML 文件中,并且在 iOS 项目上运行良好。然而,当在 Android 上运行测试时,AutomationId 不存在,这导致我的测试失败。

我使用 REPL 和树进行了双重检查,以检查每个 View 的 Id

最佳答案

您正在初始化 AutomationId位于 OnCreate MainActivity的在Android原生项目中?

Xamarin.Forms.Forms.Init (this, bundle);之后:

Xamarin.Forms.Forms.ViewInitialized += (object sender, Xamarin.Forms.ViewInitializedEventArgs e) => {
if (!string.IsNullOrWhiteSpace (e.View.AutomationId)) {
e.NativeView.ContentDescription = e.View.AutomationId;
}
};

关于xamarin - 问 : AutomationId not getting set on Android with Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37308451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com