以下是Wordpress后端标签管理部分的示例代码。我正在尝试编写一个 iMacros 来查找标签并将其删除。但是,标签文本不在任何 HTML 标签下方。
<div class="tagchecklist">
<span>
<a id="post_tag-check-num-0" class="ntdelbutton" tabindex="0">X</a>
Orange
</span>
<span>
<a id="post_tag-check-num-1" class="ntdelbutton" tabindex="0">X</a>
Apple
</span>
<span>
<a id="post_tag-check-num-2" class="ntdelbutton" tabindex="0">X</a>
Banana
</span>
<span>
<a id="post_tag-check-num-3" class="ntdelbutton" tabindex="0">X</a>
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:*
有趣的“老”问题,啊啊……! => 7 年后,有了“新”解决方案...
“Double相对定位”(*)的典型用途,“香蕉”元素作为Anchor,就像提问者正在尝试的那样......:
TAG POS=1 TYPE=SPAN ATTR=TXT:Banana
TAG POS=R1 TYPE=* ATTR=*
TAG POS=R-1 TYPE=A ATTR=TXT:*
=> 第一个
R-POS
与 R1
以获得包含链接的 SPAN
元素的 outside,...第二个
R-POS
与 R-1
使 iMacros 能够“看到”再次在同一个 SPAN
元素里面...
(*):有关“双重相对定位”的更多信息,请谷歌搜索这3个术语(带双引号)或搜索iMacros论坛,这个概念是“我的”,我已经解释了几十次(因为2014)在 iMacros 论坛上...
(我不敢发布任何(直接)链接,因为带有站点外部资源链接的答案通常最终会被标记和删除......)