我已经自动登录并进入下载页面,我有一些我想要下载的 pdf。这些pdf是动态的,有时有10个有时100个,每天都在变化。我想下载那些pdf。请找到所附图片
在这里,我想通过单击第 3 列中的每个元素(以蓝色突出显示的超链接)来下载 pdf,表中的行数是动态的。我如何使用 UIPATH 来做到这一点。
在我不知道您正在使用的应用程序的情况下,我认为您可以尝试几种不同的方法:
也许您可以将表格提取为Data Table
,枚举行并找到您可以传递给click
活动的各个链接选择器。
使用 UIExplorer 在第三列中找到链接的选择器。通常,该属性idx
是唯一标识符。您可以构建自己的变量idx
,并在 while 循环中递增此变量,同时将其传递给click
-activitys 选择器:"<your normal selector here someAttr="something" idx="+idx.ToString+"/>
这样,当click
未找到选择器失败时,您将位于该列的最后一行,并且您可以存在 while 循环。
另一种方法是使用Find children
列或表上的活动来获取子项,即行。您需要知道要使用哪个过滤器,它基本上是选择器。
Find children
输出IEnumerable<UIElement>
你可以迭代并传递给click
活动
共享图像是从网页中抓取表格的完美案例,可以通过 UiPath 的数据抓取向导完成,请参阅本教程。这会将您的 html 表转换为 DataTable。此数据抓取向导将处理动态行数以及分页(如果存在)。
稍后,您必须迭代 DataTable(ForEach 活动)并点击链接以下载 PDF 文件。