我想弄清楚如何在iMacros中随机化下拉菜单。
当前脚本。
TAG POS=1 TYPE=SELECT FORM=ACTION:/es/crear-tu-blog/ ATTR=NAME:domain CONTENT=$activos-blog.net
这个下拉菜单有30个选项,我想让它选择一个随机的选项。
你需要这样做:
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>
如果该值是一个字符串,那么您应该使用#.
您可以这样选择下拉菜单。
当前脚本。
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)