Цикл Firefox iMacros до тех пор, пока значение не будет найдено

Я использую iMacros для Firefox и хочу для цикла, пока я не могу найти значение, так как каждая страница отличается. Как я могу это сделать?


person Ruriko    schedule 07.08.2012    source источник
comment
Для правильного ответа на ваш вопрос требуется гораздо больше информации. Покажите нам свой код, который у вас уже есть, и уточните, чего вы пытаетесь достичь.   -  person Brad    schedule 17.09.2012


Ответы (1)


Вы не можете сделать это внутри Imacros. LOOP должен иметь максимальное значение, он не может продолжаться вечно. Вместо этого напишите javascript с циклом while и внутри этого цикла запустите скрипт Imacro со значением, которое вы ищете, и заставьте его вернуть результат.

var searchValue = "blabla"
var found = false;
while(!found)
var ret;
ret = iimSet("searchValue", searchValue);
ret = iimPlay("myScript.iim");
/* Check for error */
if (ret = 1) {
 /* if no error we found it*/   
 found = true;}
else {
err = iimGetLastError();
/* we check if it is different than the error for Tag not found -921; else we go*/
    if (err !== -921) alert("Other error");
};
person Community    schedule 29.11.2012