特斯塔克白色找不到窗户的孩子



我有一个WPF应用程序,我尝试使用testack white自动化,我几乎陷入了无法为窗口(嵌入在主窗口的面板中(的任何子级的地步

我认为问题不一定是白色,而是这个应用程序的构建方式,因为(我正在使用VisualUIAVerifyNative作为检查器。我也尝试了其他人,但在ControlView,ContentView或RawView中没有看到任何孩子(: - 打开检查器并展开树,直到该窗口显示它没有任何子项 window_element_no_children - 但是,如果我使用焦点跟踪/悬停在鼠标功能上(例如,在按 CTRL 时,检查器会为您提供鼠标悬停的任何元素(,那么此窗口的整个子树就会出现。不幸的是,即使我试图通过自动化测试找到孩子,它仍然没有返回我。 window_element_with_children

有谁知道我究竟如何"强制"检查此窗口,以便显示孩子?与检查器中的焦点跟踪的工作方式相同。

多谢

你试过使用 AutomationElementFinder 吗?

var children = new AutomationElementFinder(window.AutomationElement).Children(
AutomationSearchCondition.All);

您也可以尝试其他搜索条件。

最新更新