Ответ 1
случайное число от 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}}
Я использую iMacros для быстрого статического заполнения формы и есть ли в любом случае я могу генерировать и отправлять случайный текст с помощью iMacros? Например, вместо good boy
вместо good boy
в iMacro для Google Search я могу генерировать случайный текст или случайное число и размещать его как содержимое?
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
случайное число от 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}}
Вы можете создать случайную строку, аналогичную описанному выше, с небольшой модификацией. Нет необходимости читать файлы или что-то еще, если вам просто нужна случайная строка с определенной длиной. Это немного грязно, но это делает работу
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")
Можете ли вы сделать файл text.csv и в нем поместить в столбце A текст и номер столбца 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}}
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")
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")
AHU4H-undefinedRundefinedUR-undefinedYBQF Проблема как исправить?
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','0','1','2','3','4','6','7','8','9']; var string = ''; for(var i = 0; i < 5; i++){string += letters[parseInt(Math.random() * 36)]}; string")