我的自动化元素FindFirst / FindAll似乎非常慢。如何提高性能?

时间:2013-10-28 09:36:06

标签: ui-automation

从Windows应用程序中,我从另一个Windows应用程序中读取数据。我遍历并找到FindFirst / Find all的元素。但这很慢。有没有办法加快性能。 Am isung确切的automationIdproperty仍然很慢

1 个答案:

答案 0 :(得分:2)

您在代码中使用的TreeScope是什么?从AutomationElement.RootElement和TreeScope.Descendants搜索可能会非常慢。您应该使用更近的元素,如果可能,请定义TreeScope.Children。这将显着加快您的表现。

此外,请注意,如果您多次查询AutomationElements本身,您将从第一次请求缓存元素中受益,并始终访问其缓存的属性和模式。