- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将 automationId 附加到 ListView 中的项目。理想情况下,将项目名称绑定(bind)到显示的项目。
<ListView
ItemsSource="{Binding Projects}"
AutomationId="{Binding Projects}
HasUnevenRows="True"
IsPullToRefreshEnabled="true"
CachingStrategy="RecycleElement"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand">
当我到达页面时,代码正在部署但未运行,有没有人找到像这样绑定(bind) ID 的好的解决方法?
从长远来看,我想将它与 Xamarin Forms 的滚动功能一起使用,它可以滚动到标记的项目,但不能滚动到显示的文本。
最佳答案
AutomationId
不是 Xamarin.Forms 源代码中明显的可绑定(bind)属性:
string _automationId;
public string AutomationId
{
get { return _automationId; }
set
{
if (_automationId != null)
throw new InvalidOperationException("AutomationId may only be set one time");
_automationId = value;
}
}
这已经被几个人在 Xamarins User Voice 上提出.
同时,您需要对 AutomationId
进行硬编码,并在构建您的 UI 测试时牢记硬编码 ID。
关于c# - 将 AutomationID 与 ListView 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594476/
我使用 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
我是一名优秀的程序员,十分优秀!