如何使用 xamarin ui 测试在选取器中滚动不可见元素?



我正在使用带有 NUint3 的 Xamarin UI 测试,我正在尝试测试数字选取器以滚动到元素不可见的下一个可用文本。

例:

我有一个包含文本 1、文本 2 和文本 3 的选取器。

当我打开选取器时,它总是显示文本 1。


当我尝试滚动到 Text2 时,我的 text2 元素是不可见的,所以我尝试使用以下代码滚动:


  • App.Tap(query => query.全部((。标记("文本 2"((;
  • App.DoubleTapCoordinates(item.Rect.CenterX,item。矩形中心Y + 20(;
  • App.Query(x => x.Text("Text2"((.FirstOrDefault((;

这些都无法滚动到下一个元素。因此,如果有任何方法可以滚动或移动到下一个文本,请帮助我。

如果Text2元素不可见,则表示它不在"树"中。

树是屏幕上可见视图的分层列表

如果某个项目不在树中,您将无法执行自动 UITesting 功能。

以下是您如何查看树中的内容。

最新更新