- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一套用于我们的 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/
我使用 UI 自动化测试进行组装(白色)。 我引入了一个类,其中包含要在此程序集中重用的所有 Autination Id: public static class AutomationId {
我有一个 WPF 应用程序,它有一些遗留面板,这些面板主要是用代码编写的。我需要为面板上的控件设置 AutomationProperties.AutomationId。例如,这个复选框 CheckBo
XAML属性之间是否存在真正的差异 AutomationProperties.AutomationId 和 AutomationProperties.Name 吗? 最重要的是,是否有任何理由选择一个
我需要自动化 Winform 应用程序。如何像 this article 中的 XAML 一样设置 AutomationID(或 AutomationName)是吗? 从这里stack overflo
我已经为这个问题苦苦思索了 3 天,但一直找不到答案。 我有一个用 WPF (dot Net 4.5) 编写的应用程序,我正在使用 Teststack.White 尝试编写一些自动化 GUI 测试用例
我需要一种方法来检查我的代码库中的每个 WPF 控件是否都具有 AutomationProperties.AutomationId 属性。 (这是自动化 UI 测试所必需的。)我还需要确保将来对所有可
我有一个如下所示的控件模板: 我已经能够创建一个 se
我正在尝试将 automationId 附加到 ListView 中的项目。理想情况下,将项目名称绑定(bind)到显示的项目。 当我到达页面时,代码正在部署但未运行,有没有人找到像这样绑定(bi
我想知道,在 .NET 中,(托管的)Microsoft UI Automation 框架是否提供了一些实例化 AutomationElement 的方法键入给定窗口的 AutomationId 值,
我正在尝试使用 MS UI 自动化来测试 WPF 应用程序,并使用 Windows SDK 中包含的检查对象工具 (inspect.exe) 来查找某些元素的 AutomationId 属性。 检查对
我有一套用于我们的 Xamarin Forms 项目的 UITest。所有 AutomationId 都存在于 XAML 文件中,并且在 iOS 项目上运行良好。然而,当在 Android 上运行测试
我们继承了一个很大的传统 WinForms 应用程序,它正在使用 DevExpress 控件 (DevExpress.XtraNavBar.v8.1 和 DevExpress.XtraEditors.
这两个属性有什么区别? 在什么情况下使用哪个属性? 您能否同时提供每个代码示例? 最佳答案 AutomationProperties.Name 是可以由自动化客户端评估的控件的描述性名称,它不必是唯一
在我们的移动应用程序中,有两个框具有相同的 AutomationId。对于自动化测试,我需要通过 xpath 找到两个元素中的第一个。我尝试了以下代码,但它没有用: self.driver.find_
我一直在使用 Windows SDK 中的 Inspect.exe 来检查 WinForms 应用程序的属性,但注意到我在从 Visual Studio 运行应用程序时没有看到任何属性(例如,Auto
我使用检查应用程序获取控件类型为文本的标签的自动化 ID,但是当我运行代码时,它不起作用。可能是什么问题呢?其他人工作得很好。 我无法使用按文本搜索条件,因为标签的文本发生了变化,而我的任务是检索该标
正如您在下面的代码中看到的,我从 Microsoft 示例中获得
我们正在尝试使用 Xamarin.iOS 中的扩展为 UIAlertController 设置 AutomationId。但该应用程序在 var valuePtr = objc_getAssociat
我是一名优秀的程序员,十分优秀!