0

我在 Visual Studio 中使用 UIPath,我能够获取当前的焦点元素,但我想知道控件类型,比如它是 TextBox 还是按钮等,

通过使用它,我从屏幕中选择特定元素,并在 uiNode 对象中获取其详细信息,但我如何知道控件类型。

 WindowState = FormWindowState.Minimized;
 uiNode.SelectInteractive(UiSelectionType.UI_SELECT_NODE);
 listBox1.Items.Add(new CapturedActivity { UiNode = uiNode, ActivityDetails = uiNode.GetSelector(true) + Environment.NewLine });
 WindowState = FormWindowState.Normal;
4

1 回答 1

2

没有直接的方法来检查控件的类型。您可以做的是,根据控件的子系统,检查确定类型的属性。例如:如果子系统是java你应该检查角色属性,如果子系统是webctrl你应该检查标签和类型属性,等等。

要检索属性的值,可以使用 GetAttribute 方法

于 2017-03-23T08:03:58.617 回答