1

在使用网络记录器采取某些步骤后,有没有办法从 Automation Anywhere 的网页中提取表格。该表不会直接出现,它是在启动 URL 后单击几个控件后出现的。我要提取的表是在登录网站并使用搜索条件控件进行过滤后出现的。

我使用网络记录器登录并将所需的搜索条件放在文本字段中,我现在想提取表格。当我使用网络记录器时,它会再次启动 URL 并将我带回我不想要的登录页面。我希望机器人留在页面上。请帮忙。

另外,提取表的会话名称有什么意义?

4

3 回答 3

1

如果您单击高级视图,您将在第 5 步找到:使用现有 IE 窗口运行此命令。尝试用表格写页面的 URL,而不是登录页面的 URL。

提取的表将使用变量 $Table Column(Index)$ 使用,索引是列号或列名

于 2018-09-02T13:03:34.433 回答
0

一个老问题,但我的经验是提取数据/表命令相当差。它们不仅只在 IE 中工作,你不能将它们作为命令调用,它们必须通过网络录音来调用。

相反,我发现对象克隆初始元素、获取 DOMXPath 并对其进行变量化更有用。然后将其放入循环 while 命令并设置条件以找到至少一个元素(在您尝试构建的表的元素中)。您可以在对象克隆命令中获取各种有用的信息,然后将其复制到变量/表中。

例如

//div[@id='updatable-standings']/div[1]/div[1]/div[2]/div[1]/table[1]/tbody[1]/tr[3]/td[2]/div[1]/span[2]
//div[@id='updatable-standings']/div[1]/div[1]/div[2]/div[1]/table[1]/tbody[1]/tr[4]/td[2]/div[1]/span[2]

我可以为 {tr[3]} 创建一个增量变量并将其命名为 $vTeamLoop$ 并将对象克隆中的 DOMXPath 值更改为

//div[@id='updatable-standings']/div[1]/div[1]/div[2]/div[1]/table[1]/tbody[1]/tr[$vTeamLoop$]/td[2]/div[1]/span[2]

最终,它比“数据/表提取”命令的步骤更多,但范围远没有那么有限。

希望有帮助。

enter code here
于 2018-12-21T01:33:43.343 回答
0

您可以使用对象克隆直接导出,并在选择条件中导出到 csv 文件。但是我们也需要在搜索条件中单击 html 内部文本

于 2018-09-07T04:53:38.887 回答