2013-10-25 6 views
9

Я использую iMacros для быстрого статического заполнения формы и есть ли в любом случае я могу генерировать и отправлять случайный текст с помощью iMacros? Например, вместо good boy в iMacro для Google Search можно генерировать случайный текст или случайное число и размещать его как контент?iMacro для генерации случайного текста или случайного числа

VERSION BUILD=8510617 RECORDER=FX 
TAB T=1 
URL GOTO=https://www.google.com.au/ 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=goodboy 
TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfb 

ответ

13

случайное число от 1 до 10

TAB T=1 
URL GOTO=https://www.google.com.au/ 
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT={{!var1}} 
+0

Как использовать это в моем случае? – Kerry

+0

обновлен. см. мой ответ – Bestmacros

+0

Отлично, спасибо. Но есть ли способ генерировать случайную строку для определенного размера? – Kerry

3

Можете ли вы сделать файл text.csv и в нем поместить в столбец текст и номер столбца B?

Тогда вы можете использовать этот код.

VERSION BUILD=8510617 RECORDER=FX 
SET !ERRORIGNORE YES 
SET !DATASOURCE text.csv 
SET !DATASOURCE_COLUMNS 2 
SET !DATASOURCE_LINE {{!LOOP}} 
TAB T=1 
URL GOTO=https://www.google.com.au/ 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT={{!COL0}} 
TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:{{!COL1}} 
+1

Высокий, даст попробовать. – Kerry

+1

Возвращает вывод как неопределенный. – Kerry

+1

Обычно это из-за чего-то в CSV-файле. Проверь это. – macroscripts

8

Вы можете сгенерировать случайную строку, аналогичную описанному выше раствору с небольшим изменением. Нет необходимости читать файлы или что-то еще, если вам просто нужна случайная строка с определенной длиной. Это немного грязный, но это делает работу

SET !VAR1 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','x','y','z']; var string = ''; for(var i = 0; i < 10; i++){string += letters[parseInt(Math.random() * 25)]}; string") 
2

4 номера

SET !VAR3 EVAL("Math.floor(Math.random()*9999 + 1);") 

4 символов

SET !VAR3 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l', 
'm','n','o','p','q','r','s','t','u','w','x','y','z']; 
var string = ''; 
for(var i = 0; i < 4; i++){string += letters[parseInt(Math.random() * 25)]}; 
string") 
0
SET !VAR1 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l', 
'm','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9']; 
var string = ''; 
for(var i = 0; i < 7; i++){string += letters[parseInt(Math.random() * 36)]}; 
string") 
Смежные вопросы