2013-04-04 114 views
1

我想弄清楚如何在iMacros中隨機化下拉菜單隨機選擇下拉菜單imacros

這是當前腳本。

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

還有像30替代該下拉菜單,我希望把它選擇一個隨機的選擇。我怎樣才能做到這一點?。

回答

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創建一個隨機數。在下面的鏈接中,您可以獲得用於此目的的功能。

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) 
+0

我不明白javascripting:/,你能幫我一個更多的這個。 – 2013-04-04 15:01:19

+0

對不起,我不能爲你寫腳本。我給你提供了關於如何自行編寫腳本的基本模型。如果你不知道JS,找一個人爲你做。 – macroscripts 2013-04-08 19:00:22

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> 

如果值是一個字符串,那麼你應該通過它的索引,選擇選項使用#。