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

问题描述 投票:1回答:1

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

示例:

我有一个带有Text1,Text2和Text3的选择器。

当我打开选择器时,它总是显示Text1。


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


  • App.Tap(query => query.All()。Marked(“ Text2”));
  • App.DoubleTapCoordinates(item.Rect.CenterX,item.Rect.CenterY + 20);
  • App.Query(x => x.Text(“ Text2”))。FirstOrDefault();

这些都没有滚动到下一个元素。因此,如果有任何方式可以滚动或移至下一个文本,请提供帮助。

c# nunit-3.0 xamarin.uitest
1个回答
0
投票

欢迎来到so sommya!

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

树是视图的层次结构列表,这些视图在屏幕

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

这是您如何查看Tree.中的内容

© www.soinside.com 2019 - 2024. All rights reserved.