我在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;
答案 0 :(得分:2)
没有直接的方法来检查控件的类型。 您可以做的是,根据控件的子系统,检查确定类型的属性。例如:如果子系统是java,则应检查角色属性,如果子系统是webctrl,则应检查标记并键入属性,依此类推。
要检索属性的值,可以使用GetAttribute方法