1

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

这是当前脚本。

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

这个下拉菜单有 30 个选项,我想让它选择一个随机选项。我怎样才能做到这一点?。

4

2 回答 2

1

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

这是当前脚本。

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 创建一个随机数。在下面的链接中,您可以获得用于该目的的功能。

在特定范围内的 JavaScript 中生成随机整数?

在你掌握了这一点之后,下一步就是在 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)
于 2013-04-04T10:00:45.353 回答
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>

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

于 2013-06-21T10:31:59.857 回答