在 blueprism 中捕获 table 个元素

Capturing table elements in blueprism

我正在尝试捕获 Web 应用程序的 table 元素。此元素是搜索结果。我想浏览行和 select 搜索结果中的特定行项目。任何帮助请

我会在这里使用元素的动态路径的概念。

这就是我解决该问题的方法:

  1. 使用 Application modeler
  2. 监视整个 table
  3. 使用 "Read" 阶段获取该元素的路径。例如可以是

"/HTML/BODY(1)/表格(1)/DIV(3)/DIV(4)/TABLE(1)/TBODY(1 )/TR(1)/TD(1)/DIV(1)/DIV(2)/DIV(2)/DIV(1)/DIV(3)/DIV(1)/DIV(1)/TABLE(1)"

我将其存储在 [Path_to_the_table] 数据项中。

  1. 侦测任何元素,并禁用用于查找它的所有属性。我会选择一个属性 "path" 并将其 "match type" 设置为动态。
  2. 查看您要使用的元素的路径 - 在我的示例中是: /HTML/BODY(1)/表格(1)/DIV(3)/DIV(4)/TABLE(1)/TBODY(1)/TR(1) /TD(1)/DIV(1)/DIV(2)/DIV(2)/DIV(1)/DIV(3) /DIV(1)/DIV(1)/TABLE(1)/TBODY(1)/TR(2)/TD( 3)/UL(1)/LI(1)/IMG(1)"

请注意,table 的部分完全相同。以粗体标记的 "TR(2)" 部分表示元素所在的行。

  1. 创建一个数据项,例如 [Row_number],表示您要检查的行。

  2. 创建一个新的 "read" 阶段,尝试从点 3 的动态元素中读取值。

  3. 作为动态元素,我将使用第 2 点的路径和第 4 点的字符串。请参见下面的示例:

[Path_to_the_table]&"/TBODY(1)/TR("&[Row_number]&"2)/TD(3)/UL(1)/LI(1)/IMG(1)"

这样我就可以从我选择的行中读取元素的值。