【问题标题】:Random select drop down menu imacros随机选择下拉菜单图像
【发布时间】:2013-04-04 04:03:09
【问题描述】:

我正在尝试弄清楚如何在 iMacros 中随机化一个 下拉菜单。

这是当前脚本。

TAG POS=1 TYPE=SELECT FORM=ACTION:/es/crear-tu-blog/ ATTR=NAME:domain CONTENT=$activos-blog.net

这个下拉菜单有大约 30 个备选方案,我想让它随机选择一个备选方案。我该怎么做?。

【问题讨论】:

    标签: drop-down-menu imacros


    【解决方案1】:

    你需要这样的东西:

    SET !VAR1 EVAL("var randomDomain=Math.floor(Math.random()*30 + 1); randomDomain;")
    TAG POS=1 TYPE=SELECT FORM=ACTION:/es/crear-tu-blog/ ATTR=NAME:domain CONTENT=%{{!VAR1}}
    

    其中 30 是下拉菜单中的元素数量,% 表示我们正在按其值选择选项。

    例如,我期望的选项是:

    <option value="12">activos-blog.net</option>
    

    如果值是一个字符串,那么你应该通过它的索引选择选项,使用#。

    【讨论】:

      【解决方案2】:

      你可以像这样选择下拉菜单。

      这是当前脚本。

      TAG POS=1 TYPE=SELECT FORM=ACTION:/es/crear-tu-blog/ ATTR=NAME:domain CONTENT=#5
      

      在某些情况下,我看到了%5,所以我不确定数字前是% 还是#。在这种情况下,数字 5 只是一个示例。

      这是 iMacros 上的内容。

      http://wiki.imacros.net/TAG

      向下滚动到显示下拉菜单的位置。

      下一步是使用 JavaScript 创建一个随机数。在下面的链接中,您可以获得用于该目的的功能。

      Generating random whole numbers in JavaScript in a specific range?

      在您掌握了这一点之后,下一步就是在 iMacros 中实现它。您必须使用 JavaScript 脚本。

      var macro;
      
      macro ="CODE:";
      macro +="TAG POS=1 TYPE=SELECT FORM=ACTION:/es/crear-tu-blog/ ATTR=NAME:domain CONTENT=#{{number}}";
      
      
      iimSet("number",some_random_number)
      iimPlay(macro)
      

      【讨论】:

      • 我不懂 javascripting :/,你能帮我多做点这个吗?
      • 对不起,我不能为你写脚本。我给了你关于如何自己编写脚本的基本模型。如果你不懂 JS,找人帮你做。
      猜你喜欢
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多