gpt4 book ai didi

c# - Xamarin UiTest 绑定(bind) android :id?

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:19 26 4
gpt4 key购买 nike

我正在为一个实习应用程序(我还没有制作)实现 Xamarin 自动化用户界面测试。访问屏幕上可见元素的一种方法是通过它们的 ID(android:准确地说是 Android 中的 id)访问它们。

所以想法是,无论谁在 Visual Studio 中创建应用程序,都为某个元素创建了一个模板(在 .axml 中),我向该模板添加了一个 android: id,但使用该模板的每个元素都具有相同的 android: id所以我不能简单地访问特定元素。

有没有办法以编程方式绑定(bind) android: id,以便每个元素都有不同的 id?

最佳答案

使用 AppQuery.Marked,您可以使用 id、contentDescription 或文本进行查询。我个人使用 ContentDescription 来获取 View 。使用 ContentDescription,我可以轻松地以编程方式为 View 分配唯一 ID。

view.ContentDescription = "test-id";

关于c# - Xamarin UiTest 绑定(bind) android :id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45841266/

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