iMacros TAG 以查找 TXT 并单击附近(上一个)Link

iMacros TAG to Find TXT and Click Nearby (previous) Link

下面是Wordpress后端标签管理部分的示例代码。我正在尝试编写一个 iMacros 来查找标签并将其删除。但是,标签文本不在任何 HTML 的标签下方。

<div class="tagchecklist">
    <span>
        <a id="post_tag-check-num-0" class="ntdelbutton" tabindex="0">X</a>
        &nbsp;Orange
    </span>
    <span>
        <a id="post_tag-check-num-1" class="ntdelbutton" tabindex="0">X</a>
        &nbsp;Apple
    </span>
    <span>
        <a id="post_tag-check-num-2" class="ntdelbutton" tabindex="0">X</a>
        &nbsp;Banana
    </span>
    <span>
        <a id="post_tag-check-num-3" class="ntdelbutton" tabindex="0">X</a>
        &nbsp;Grape
    </span>
</div>

我尝试过但没有用,因为 TAG 无法转到

TAG POS=1 TYPE=(Not sure what to put here) ATTR=TXT:Banana
TAG POS=R-1 TYPE=A ATTR=TXT:*

我需要脚本来找到包含 Banana 文本的 SPAN,然后单击 SPAN 中的 X 按钮。

感谢您的帮助。

相对定位不太符合这个问题,所以:

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=SPAN ATTR=TXT:*Banana* EXTRACT=HTM
SET FP EVAL("parseInt('{{!EXTRACT}}'.match(/check-num-(\d)/)[1]) + 1;")
TAG POS={{FP}} TYPE=A ATTR=TXT:*

有趣的“老”问题,ah-ah...! => 使用“新”解决方案,7 年后...

Double 相对定位”的典型用法 (*),“香蕉”元素作为 锚点 就像提问者在尝试...:[=​​17=]

TAG POS=1 TYPE=SPAN ATTR=TXT:Banana
TAG POS=R1 TYPE=* ATTR=*
TAG POS=R-1 TYPE=A ATTR=TXT:*

=> 第一个 R-POSR1 得到包含 Link 的 SPAN 元素的 外部 ,。 .. 和第二个 R-POSR-1 让 iMacros 能够再次“看到”inside 相同的 SPAN 元素...


(*):有关“双重相对定位”、google 这 3 个术语(带双引号)的更多信息或搜索iMacros 论坛,这个概念是“我的”,我已经在 iMacros 论坛上解释了几十次(自 2014 年以来)...
(我不敢 post 任何(直接) Link 作为对站点外资源的 Link 的回答通常最终会被标记和删除...)