我尝试使用下面的代码来查找包含的所有列表视图项目,如果在详细视图模式下没有项目超出视图,它会很好,但是如果有很多列表视图项目,其中一些是不可见的,即有垂直滚动条显示在右侧,它只能找到可见的项目,但在其他视图模式下效果很好,例如列表。
这里有什么问题吗?
AutomationElementCollection items = list.FindAll(TreeScope.Children, new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.ListItem));
Logger.WriteWarning("项目总数:"+items.Count); //例如 39/55,不是完整的列表项。