Сценарии iMacro и необычная 3-я вкладка - PullRequest
2 голосов
/ 11 ноября 2009

Этот макрос должен активировать вкладки в последовательности от 1-го до 5-го и затем снова. Но что-то не так. Когда вы открываете 5 вкладок, активируете первую из них и запускаете этот код в расширении iMacros firefox, 3-я вкладка никогда не активируется:

// imacros-js: число шагов нет

var x=1;

while(true)
{
  iimPlay("CODE:TAB T="+x+"\n");
  alert(x);
  x=x+1;
  if (x==6) x=1;
}

Но переменная x верна в каждый момент. Что-то не так с iimPlay () или моей версией iMacros.

1 Ответ

0 голосов
/ 11 ноября 2009

Я нашел ответ на форуме imacros:

1-й цикл: начиная с 1-й вкладки. Ваш макрос переходит на 2-ю вкладку с TAB T = 1 2-й цикл: начиная с 2-й вкладки. Ваш макрос переходит на 4-ю вкладку с TAB T = 2 3-й цикл: начиная с 4-й вкладки. Ваш макрос пытается перейти на 7-ю вкладку с TAB T = 3, но не может. Вкладка не существует, поэтому макрос прерывается с ошибкой.

И даже если вы попадете на 5-ю вкладку, вы не сможете вернуться на 1-ю вкладку, потому что iMacros не поддерживает отрицательное перемещение вкладки (TAB T = -1).

Чтобы решить эту проблему, вы можете заменить строку iimPlay на iimPlay ("CODE: TAB T =" + x + "\ n" + "TAB T = 1"); Таким образом, ваш макрос всегда будет возвращаться на первую вкладку и сохранит свою функциональность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...