Xamarin.UITest 检索视图中的所有元素
Posted
技术标签:
【中文标题】Xamarin.UITest 检索视图中的所有元素【英文标题】:Xamarin.UITest retrieve all element at view 【发布时间】:2019-02-07 13:53:30 【问题描述】:我看到了几个EditText
输入。但是其中一些隐藏在屏幕下,需要滚动才能看到。如何在我的视图中获取所有 EditText
元素(也隐藏在屏幕下)。
我试过了:
_app.Query(q => a.All().Class(EditText));
但返回的元素比可见元素多得多(返回 96 应该是 12) 什么是正确的查询?
【问题讨论】:
Xamarin.android 在这里不相关,因此将其删除 【参考方案1】:使用All() 方法将搜索查询更改为返回所有元素,而不仅仅是可见元素。
使用 EditText 类返回仅可见元素的查询如下:
_app.Query(x => x.Class("EditText"));
【讨论】:
以上是关于Xamarin.UITest 检索视图中的所有元素的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Xamarin UITest 滚动到页面/容器的顶部?
C# Xamarin UITest-如何断言元素存在且文本正确
Xamarin.UITest :: 如何点击段落中的特定单词?