我想知道如何随机化iMacros中的下拉菜单。
这是当前的脚本。
TAG POS=1 TYPE=SELECT FORM=ACTION:/es/crear-tu-blog/ ATTR=NAME:domain CONTENT=$activos-blog.net
此下拉菜单有30种替代品,我想让它选择一个随机替代品。我怎么能这样做?。
答案 0 :(得分:1)
您可以选择这样的下拉菜单。
这是当前的脚本。
TAG POS=1 TYPE=SELECT FORM=ACTION:/es/crear-tu-blog/ ATTR=NAME:domain CONTENT=#5
在某些情况下,我看到了%5
所以我不确定它是%
还是#
。在这种情况下,数字5只是一个例子。
以下是iMacros上的内容。
向下滚动到下拉菜单所在的位置。
下一步是使用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)
答案 1 :(得分: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>
如果值是字符串,则应使用#。
按索引选择选项