uipath - 使用 uipath RPA 从网站下载数据
问题描述
我已经自动登录并进入下载页面,我有一些我想要下载的 pdf。这些pdf是动态的,有时有10个有时100个,每天都在变化。我想下载那些pdf。请找到所附图片
在这里,我想通过单击第 3 列中的每个元素(以蓝色突出显示的超链接)来下载 pdf,表中的行数是动态的。我如何使用 UIPATH 来做到这一点。
解决方案
在我不知道您正在使用的应用程序的情况下,我认为您可以尝试几种不同的方法:
方法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
活动
推荐阅读
- ssl - 为什么 IISManager 绑定对话框会显示与“netsh http”命令不同的证书?
- python - 在 Python 中启用在 iframe=1 和 relative=parent 之间切换
- arrays - 获取特定格式的子字符串
- c++ - 使用 Visual Studio 代码运行简单的“Hello world”时遇到问题
- julia - 有没有办法使用 Julia 的 readdir() 来排序目录?
- sql - 使用 PostgreSQL 更新多行
- css - 如何在 CSS 中定位未知高度的倾斜/倾斜形状?
- android - 检查 GitHub 中的 Android 项目信息
- reactjs - React Native Invariant Violation "Main" 尚未向 react-native-track-player 注册
- javascript - 用负数或数字范围拆分连字符分隔的字符串