1

I'm trying to capture a table element of a web application. This element is a search result. I want to browse through rows and select a particular row item from the searched results. Any helps please

4

1 回答 1

2

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

这将是我解决这个问题的方法:

  1. 使用应用程序建模器监视整个表
  2. 使用“读取”阶段获取该元素的路径。例如,它可以是

"/HTML/BODY(1)/FORM(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. 窥探任何元素,并禁用所有用于查找它的属性。我会选择一个属性“路径”并将其“匹配类型”设置为动态。
  2. 查看要使用的元素的路径 - 在我的示例中为:/HTML/BODY(1)/FORM(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)"

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

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

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

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

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

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

于 2017-10-09T08:57:15.347 回答