TestStack.White获取所有标签

时间:2019-03-07 16:11:29

标签: c# ui-automation teststack

有没有一种方法可以获取特定类型窗口的所有元素? 就我而言,我想获取页面的所有标签,然后对其进行过滤,从而获得更大的Y坐标。

此方法: Get<TestStack.White.UIItems.TabItems.Tab>(TestStack.White.UIItems.Finders.SearchCriteria.All) 仅返回找到的第一个元素。

感谢您的问候, 扬

1 个答案:

答案 0 :(得分:0)

使用SearchCriteria.ByControlType

IUIItem[] items = window.GetMultiple(SearchCriteria.ByControlType(ControlType.Tab));

使用Linq ...

using System.Linq;

...

IUIItem[] items = window.GetMultiple(SearchCriteria.All).OfType<Tab>();