【问题标题】:Get Listview sub items in UI Path获取 UI Path 中的 Listview 子项
【发布时间】:2021-09-09 01:00:31
【问题描述】:

如何使用 UI Path RPA 获取列表视图子项。

我尝试使用数据抓取,记录但它只输出第一个子项数据。

我已关注此链接以解决相同的问题,但我无法理解答案中提供的 xaml 文件。

https://forum.uipath.com/t/data-scraping-listview/118929/10

【问题讨论】:

  • 向我们展示您的应用程序的图像。

标签: winforms listview uipath uipath-studio


【解决方案1】:

您可以在父元素上使用“查找子项”活动,以便检索所有列表元素。

您应该搜索“FIND_DESCENDANTS”。

问候,乔

【讨论】:

    【解决方案2】:

    如果您的目标客户端是 Windows Forms Ap,您可以参考以下内容:

    必须使用ui explorer查看元素属性

    1. uiexplorer 的“UI 框架”(来自菜单选项/UI 框架)更改为“UI 自动化”。
    2. 指示元素以选择您想要的子项。

    然后你可以看到右下方的选择器编辑器显示如下 “<uia automationid='ListViewSubItem-2' tableCol='2' tableRow='10' />”。观看左侧的“视觉树”,它显示了子项列表。所以现在你要做的是获取项目列表(它显示第一个子项目)并为每个项目获取子项目列表,最后通过获取属性活动来获取子项目值。

    伪流程如下: find_children 活动=>for_each 活动 { find_children 活动=> for_each 活动 { get_attribute 活动} }

    第一个 find_children 的选择器如“<uia automationid='1000' cls='SysListView32' />”和过滤器如“<uia automationid='ListViewItem-*'/>”。 第二个 find_children 的选择器是 for_each 项目,过滤器类似于“<uia automationid='ListViewSubItem-1'/>”。 “1”是子项索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      相关资源
      最近更新 更多