iMacros,从表中选择一个链接

时间:2014-06-02 14:45:17

标签: select row regression imacros

我需要创建一个iMacros脚本,根据表中的值前面的值选择具有公共标题的链接。例如,我有一个包含如下所示数据行的网页:

APPLE点击我

BANANA点击我

PEAR点击我

GRAPES点击我

ORANGE点击我

"水果名称"不是超链接,而是"点击我"是。我想让我的脚本始终点击" PEAR"旁边的链接。

我不能只使用TAG POS = 3,因为每次表都不同,而且PEAR并不总是在第3位。

所以我需要某种类型的脚本找到我指定的值(" PEAR"在这种情况下),然后使用TAG POS = x。

我该怎么做? (我喜欢使用JS,因为我正在使用FireFox插件)

2 个答案:

答案 0 :(得分:1)

解决此问题的一种方法是使用相对标记。您可以为pear设置锚标记,然后使用相对标记单击超链接。

TAG POS=1 TYPE=SPAN ATTR=TXT:PEAR
TAG POS=R1 TYPE=A ATTR=TXT:*

找到名称为PEAR的SPAN,然后单击带有任何文本的下一个链接标记。

相对标签开始从上一个成功标签中搜索匹配的HTML标签。它们以R开头,然后是偏移值。

Wiki Link:http://wiki.imacros.net/TAG_parameters_explained#Relative_positioning解释了相对标签。

答案 1 :(得分:0)

我的桌子完全一样,这对我有用:

TAG POS=1 TYPE=TD ATTR=TXT:PEAR
TAG POS=R1 TYPE=A ATTR=txt:*