TAB — работа с вкладками

Команда iMacros TAB

Команда iMacros TAB — работа с вкладками браузера. Если коротко о возможностях команды: переключение между открытыми вкладками, открытие и закрытие вкладок, закрытие всех вкладок кроме активной. Из своей практики могу сказать — это одна из основных команд в работе макроса, и первая из тех, которые рекомендуются для ознакомления начинающих в изучении iMacros команд. По поводу закрытия всех вкладок кроме активной (CLOSEALLOTHERS) — ее рекомендуется применять в начале каждого макроса, в котором есть переключение по вкладкам, для исключения появления ошибок в работе макроса.

Работает в: iMacros Browser icon Internet Explorer icon Mozilla Firefox icon Google Chorme icon

Синтаксис:

Параметры:

  • T
    Перейти на открытую вкладку с номером н.
  • CLOSE
    Закрыть текущую вкладку.
  • OPEN
    Открывает новую вкладку в фоновом режиме (не активном, активной остается вкладка в которой работали до этого).
  • CLOSEALLOTHERS
    Закрывает все вкладки кроме текущей (активной).

Примеры:

Если хотите открыть еще одну страницу, используйте следующий код:

Есть стандартный макрос: Demo-Tab.

Команда TAB iMacros

Примечания:

  • Пожалуйста, проверьте, поддерживает ли ваша версия iMacros или Internet Explorer работу с вкладками .
  • iMacros TAB для Firefox и Chrome ведут себя иначе при подсчете количества вкладок:
    В iMacros Browser номер вкладки всегда отсчитывается от первой вкладки. Но в iMacros для Firefox и iMacros для Chrome позиция вкладки считается по отношению к вкладке с которой началась работа макроса. Пример: если вы запустите макрос, а в это время была открыта 5-ая вкладка, то ссылаться на 5-ую вкладку нужно TAB T=1, а TAB T=2 относится к следующей вкладке (6-ая вкладка), на 4-ую вкладку TAB T=0. Также следует знать, что другие дополнения для Firefox могут изменить поведение вкладок, и быть отличным от описанного выше.

13 Комментариев

  1. health

    Как заставить imacros открывать ссылку в новой вкладке?
    Т.е. зашел на страницу со списком ссылок, допустим, 10 шт и каждую открыл последовательно в новой вкладке. В итоге получив 10 вкладок к первой

    1. Владислав (Автор записи)

      Если делать как макрос, то сначала нужно из ссылки вытащить адрес при помощи EXTRACT, затем уже открыть новую вкладку и в ней использовать URL GOTO. И все это запускать в цикле.

  2. Алекс

    А если с помощью EXTRACT не получается вытащить адрес?

    1. Владислав (Автор записи)

      Если я правильно вас понял, то вы хотите вытащить адрес сайта, для этого вам нужна переменная !URLCURRENT

  3. Yuriy

    Как заставить iMacros переключиться на только что открытую вкладку в новом окне?

    1. Владислав (Автор записи)

      Никак. Но есть вариант: поставьте расширение Tab Mix Pluse для Firefox, там можно настроить, чтобы ссылки, открывающиеся в новых окнах, открывались в новых вкладках. И после этого уже спокойно работать с командой TAB.

  4. Morgan

    Есть ли команды чтобы узнать, открыты ли другие вкладки кроме текущей?

    1. Владислав (Автор записи)

      Можно но только при помощи JS. Суть такая: переходим на вкладку справа (относительно текущей), если команда выполнилась значит еще открыты вкладки, если не выполнилась, проверяется вкладка левее. Выполнится, значит вкладка есть, иначе открыта только одна вкладка.

  5. Alkatar

    Есть следующий код:
    TAB T=1
    TAG POS=1 TYPE=TEXTAREA ATTR=ID:arid_WIN_3_303558600 CONTENT=изменен
    TAG POS=1 TYPE=IMG ATTR=ID:reg_img_304248200
    TAB T=2
    TAG POS=1 TYPE=SPAN ATTR=TXT:Изменениедля
    TAG POS=2 TYPE=DIV ATTR=TXT:Выбрать
    TAB T=1
    TAG POS=7 TYPE=DIV ATTR=TXT:Сохранить

    суть в том, что есть одна вкладка TAB T=1, после действий на которой открывается
    вторая вкладка TAB T=2, которая после нажатия кнопки закрывается. Проблема в том, что после закрытия TAB T=2 действия на первой вкладке не выполняются вообще. В чем может быть проблема?

    1. Владислав (Автор записи)

      Здравствуйте, возможно код написан не правильно, попробуйте на первой вкладке вывести PROMPT-сообщение. Если выведет, тогда нужно будет дальше смотреть.

  6. rostrost

    Здравствуйте, как запустить один макрос на двух вкладках одновременно?

    1. Владислав (Автор записи)

      Здравствуйте, боюсь что такое реализовать не получится, только если постоянно переключаться между вкладками. Или можете попробовать запустить несколько профилей Firefox одновременно.

  7. ruslan

    Здравствуйте, как можно сделать что бы после окончания работы одного макроса запускался другой макрос и так далее?

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *