C# 如何在UIPath中找到控件类型

C# 如何在UIPath中找到控件类型,c#,.net,uipath,C#,.net,Uipath,我在VisualStudio中使用UIPath,我能够获得当前的焦点元素,但我想知道控件类型,比如它是文本框还是按钮等 通过使用此选项,我可以从屏幕中选择特定元素,并在uiNode对象中获取其详细信息,但我如何知道控件类型 WindowState = FormWindowState.Minimized; uiNode.SelectInteractive(UiSelectionType.UI_SELECT_NODE); listBox1.Items.Add(new CapturedActiv

我在VisualStudio中使用UIPath,我能够获得当前的焦点元素,但我想知道控件类型,比如它是文本框还是按钮等

通过使用此选项,我可以从屏幕中选择特定元素,并在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;

没有检查控件类型的直接方法。 您可以做的是,根据控件的子系统,检查确定类型的属性。例如:如果子系统是java,则应检查角色属性;如果子系统是webctrl,则应检查标记和类型属性,依此类推


要检索属性的值,可以使用GetAttribute方法。没有直接的方法检查控件的类型。 您可以做的是,根据控件的子系统,检查确定类型的属性。例如:如果子系统是java,则应检查角色属性;如果子系统是webctrl,则应检查标记和类型属性,依此类推


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

sry,但我不熟悉这一点。你能给我举个例子吗?目前我正在做这个字符串role=uiNode.GetSelector(true);if(role.Contains(“button”){PerformeClickEvent(role);}else{//Performe insert}sry,但我是新来的。你能给我举个例子吗?目前我正在做这个字符串role=uiNode.GetSelector(true);if(role.Contains(“button”){performClickEvent(role);}else{//Performe insert}