我需要创建一个iMacros脚本,根据表中的值前面的值选择具有公共标题的链接。例如,我有一个包含如下所示数据行的网页:
APPLE点击我
香蕉点击我
梨点击我
GRAPES点击我
ORANGE点击我
“水果名称”不是超链接,而是“点击我”。我想让我的脚本始终点击“PEAR”旁边的链接。
我不能只使用TAG POS = 3,因为每次表都不同,而PEAR并不总是在第3位。
所以我需要某种类型的脚本来找到我指定的值(在这种情况下为“PEAR”),然后使用TAG POS = x。
我怎样才能做到这一点? (当我使用FireFox插件时,请更喜欢使用JS)
解决此问题的一种方法是使用相对标签。您可以为pear设置锚标记,然后使用相对标记单击超链接。
TAG POS=1 TYPE=SPAN ATTR=TXT:PEAR
TAG POS=R1 TYPE=A ATTR=TXT:*
找到名称为PEAR的SPAN,然后单击包含任何文本的下一个链接标记。
相对标签开始从上一个成功标签中搜索匹配的HTML标签。它们以R开头,然后是偏移值。
Wiki链接:http://wiki.imacros.net/TAG_parameters_explained#Relative_positioning解释相对标签。