-1

我已经自动登录并进入下载页面,我有一些我想要下载的 pdf。这些pdf是动态的,有时有10个有时100个,每天都在变化。我想下载那些pdf。请找到所附图片 在此处输入图像描述

在这里,我想通过单击第 3 列中的每个元素(以蓝色突出显示的超链接)来下载 pdf,表中的行数是动态的。我如何使用 UIPATH 来做到这一点。

4

2 回答 2

3

在我不知道您正在使用的应用程序的情况下,我认为您可以尝试几种不同的方法:

方法1:提取表作为数据表

也许您可以将表格提取为Data Table,枚举行并找到您可以传递给click活动的各个链接选择器。

方法 2:动态操作选择器

使用 UIExplorer 在第三列中找到链接的选择器。通常,该属性idx是唯一标识符。您可以构建自己的变量idx,并在 while 循环中递增此变量,同时将其传递给click-activitys 选择器:"<your normal selector here someAttr="something" idx="+idx.ToString+"/>

这样,当click未找到选择器失败时,您将位于该列的最后一行,并且您可以存在 while 循环。

方法 3:使用 Find Children

另一种方法是使用Find children列或表上的活动来获取子项,即行。您需要知道要使用哪个过滤器,它基本上是选择器。 Find children输出IEnumerable<UIElement>你可以迭代并传递给click活动

于 2019-11-22T10:45:58.627 回答
1

共享图像是从网页中抓取表格的完美案例,可以通过 UiPath 的数据抓取向导完成,请参阅本教程。这会将您的 html 表转换为 DataTable。此数据抓取向导将处理动态行数以及分页(如果存在)。

稍后,您必须迭代 DataTable(ForEach 活动)并点击链接以下载 PDF 文件。

于 2019-11-22T11:12:15.337 回答