ВОПРОС: Почему моя попытка пропускания переменного из .js к МАМ макро файла не работает?imacros передавая переменный из JavaScript в макро
У меня есть следующие два файла:
test.js:
for (var1 = 100; var1 <= 200; var1 = var1 + 50)
{
iimSet("var1",var1);
iimPlay("test2");
}
test2.iim
VERSION BUILD=9030808 RECORDER=FX
TAB T=1
SET !TIMEOUT_PAGE 1
SET !ERRORIGNORE YES
URL GOTO=javascript:document.getElementsByClassName("scroll_element")[0].scrollBy(0,var1)
WAIT SECONDS=3
Что скрипты должны делать: В в предыдущем примере я пытаясь позвонить test.js, который в свою очередь вызывает test2.iim, чтобы прокручивать страницу вниз по определенному веб-сайту несколько раз.
в файл test2.iim, я пытаюсь использовать переменная1 во второй последней строке прокрутки вниз определенный элемента в определенных делах. Это не работает. ОДНАКО, если я заменю переменная1 с как так:
URL GOTO=javascript:document.getElementsByClassName("scroll_element")[0].scrollBy(0,100)
Он делает работу, и 100 пикселей прокручивается вниз. Это приводит меня к мысли, что var1 не был принят по какой-то причине, хотя я, хотя это моя реализация
iimSet("var1",var1);
уместно.
Кто-нибудь знает, что я сделал не так?
прекрасный! изменило имя переменной и добавило '{{...}}', и проблема была решена. Могу ли я спросить, почему должно быть '{{...}}' для моего личного понимания? Это просто правило imacros для идентификации переменных, передаваемых через функцию 'iimSet()'? – Webeng
Да, это способ, которым iMacros знает, что он переменный. – timfredo
спасибо, чувак, высоко ценится – Webeng