4

我无法访问 DataItem 中的文本。有没有办法使用windows 应用程序驱动程序为 TreeItem 中的每个节点获取文本 ["Repair Exceptions(0)" etc] ?

xml

<Group>
    <TreeItem Name="Node0">
        <DataItem Name="Item row 0"/>
    </TreeItem>
    <TreeItem Name="Node1">
        <DataItem Name="Item row 1"/>
    </TreeItem>
</Group>

屏幕上的数据是什么样的

在此处输入图像描述

进一步的调查


使用 Microsoft Inspect 工具提供的详细信息是我正在寻找的价值。

路径: C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\inspect.exe

控制类型: UIA_DataItemControlTypeId

4

1 回答 1

0

我能够使用element.Text将其拉出。

var elements = session.FindElements(By.XPath($"//DataItem"));

foreach(var dataItem in elements)
{
    Console.WriteLine(dataItem.Text);
}

“修复异常 (0)”
“输入异常 (0)”

于 2020-04-21T15:03:21.057 回答