如何使 iMacro 仅在 TXT 属性中找到确切的字符串

Posted

技术标签:

【中文标题】如何使 iMacro 仅在 TXT 属性中找到确切的字符串【英文标题】:How to make iMacro find only the exact string in a TXT attribute 【发布时间】:2013-12-28 02:14:17 【问题描述】:

我正在为 Firefox 组合 iMacro,但我无法让 iMacro 仅在 TXT 属性中找到确切的强项。在这个 iMacro 中,我正在寻找带有字符串 follow<span>

这是脚本的一部分:

TAG POS=1 TYPE=SPAN ATTR=TXT:follow

问题:iMacro 正在拾取带有字符串following<span> 元素。

问题:如何编写宏,以便它只能找到带有确切字符串follow<span>


编辑:添加了 html(注意:我需要 iMacro 才能点击按钮)

这里是页面:http://ink361.com/app/users/ig-183814919/followers

关注:

<button id="followButton" class="followButton normalbutton " data-picture="http://images.ak.instagram.com/profiles/profile_397057078_75sq_1369928076.jpg" data-username="bealilyy" data-userid="ig-397057078">
    <span class="followstatus"></span>
    <div class="text">
       <span class="following">                        <----hidden
          <span class="onhover">Unfollow</span>        <----hidden
          <span class="normal">Following</span>        <----hidden
       </span>                                         <----hidden
       <span class="notfollowing"> Follow </span>
    </div>
</button>

以下:

<button id="followButton" class="followButton normalbutton following" data-picture="http://images.ak.instagram.com/profiles/profile_183814919_75sq_1361757071.jpg" data-username="jcrew" data-userid="ig-183814919">
    <span class="followstatus follows"></span>
    <div class="text">
       <span class="following">
          <span class="onhover">Unfollow</span>   <----hidden
          <span class="normal">Following</span>
       </span>
       <span class="notfollowing"> Follow </span> <----hidden
    </div>
 </button>

编辑 2:另一个问题是 &lt;span class="normal"&gt;Following&lt;/span&gt; 也在“跟随”HTML 文本 div 中,但只是被 display:none 隐藏了,所以它也会选择这些。

【问题讨论】:

你的代码是正确的——它应该只点击推送,如果它点击不同的东西,那么标签在页面上定义不同,你需要提供页面代码sn-p或链接到页面来获取答案。 @Bestmacros 刚刚添加了push的代码sn-p,push了&lt;button&gt;元素。唯一的规定是宏必须实际单击按钮,而不是仅仅找到正确的元素。提前致谢! 【参考方案1】:

试试这个:

TAG POS=1 TYPE=SPAN ATTR=class:push

【讨论】:

我认为这行不通,因为属性的类不是推送的,它是“正常的”。 刚刚尝试过,问题是&lt;span class="normal"&gt;Pushed&lt;/span&gt; 也在text div 中,但只是被display:none 隐藏了,所以它也会选择这些。 如果您想查看我所做的编辑并查看是否有可能的解决方案,刚刚开始赏金。 根据提供的页面 html 我的代码应该可以工作,如果它不工作,当网站本身的某些东西有很大不同并且没有看到不可能提供解决方案时

以上是关于如何使 iMacro 仅在 TXT 属性中找到确切的字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何使 AppStorage 变量仅在 iOS 14 上运行时可用?

使用IMACROS搜索和替换文本

iMacros 入门教程-基础函数介绍

如何使 QML 动画仅在属性值增加而不是减少时才起作用?

imacros/javascript 循环,在下一个按钮上有条件

如何让 ui-slider 在 chrome 的 imacros 扩展中运行?