Select iMacros,从表中选择一个链接

Select iMacros,从表中选择一个链接,select,row,regression,imacros,Select,Row,Regression,Imacros,我需要制作一个iMacros脚本,根据表中位于该脚本前面的值,选择带有公共标题的链接。例如,我有一个包含数据行的网页,如下所示: 苹果点击我 香蕉点击我 梨点击我 葡萄点击我 橙色点击我 “水果名”不是超链接,但“点击我”是超链接。我想让我的脚本总是点击“PEAR”旁边的链接 我不能只使用标记POS=3,因为表每次都不同,而PEAR并不总是在位置3 因此,我需要某种脚本来查找我指定的值(本例中为“PEAR”),然后使用标记POS=x 我该怎么做?(我更喜欢使用JS,因为我正在使用FireFox插

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

苹果点击我

香蕉点击我

梨点击我

葡萄点击我

橙色点击我

“水果名”不是超链接,但“点击我”是超链接。我想让我的脚本总是点击“PEAR”旁边的链接

我不能只使用标记POS=3,因为表每次都不同,而PEAR并不总是在位置3

因此,我需要某种脚本来查找我指定的值(本例中为“PEAR”),然后使用标记POS=x


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

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

TAG POS=1 TYPE=SPAN ATTR=TXT:PEAR
TAG POS=R1 TYPE=A ATTR=TXT:*
找到名为PEAR的SPAN,然后单击带有任何文本的下一个链接标记

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


Wiki链接:解释相关标记。

我的表完全相同,以下是对我有效的方法:

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

使用搜索和搜索javascript脚本iMacro。这个问题有一个解决办法。