Параметры действия:
Предназначение действия:
Позволяет выполнять переключение между вкладками браузера, и команды навигации (назад, вперёд, обновить).
ВНИМАНИЕ: активной вкладкой браузера ниже называется та вкладка, с которой парсер взаимодействал в последний раз.
Таким образом, даже если в процессе работы парсера вы вручную нажмёте кнопку создания новой вкладки, это никак не повлияет на работу парсера (активной будет считаться та вкладка, с которой работает парсер, в то время как вы можете видеть другую вкладку, если переключались между вкладками вручную)
ВАЖНО: не рекомендуется вручную закрывать открытые парсером вкладки во время работы парсера, — это может вызвать сбой в работе парсера, или даже его подвисание (парсер будет пытаться подключиться ко вкладке, с которой он работал, а её уже нет)
Возвращаемое значение: HTML код страницы / идентификатор вкладки браузера
Параметр «Команда»
Тип параметра: выбор из списка предопределенных значений
Допустимые значения параметра: OpenLinkInNewTab; LoadLinkInNewTab; GetCurrentTab; GetAllTabs; SwitchToTab; SetMainTab; SwitchToMainTab; SwitchToLastTab; CloseActiveTab; CloseOtherTabs; CreateNewTab; Back; Forward; Refresh
Поддерживаются следующие команды:
OpenLinkInNewTab |
Открывает ссылку в новой вкладке браузера, и переключается на эту новую вкладку.
Возвращает HTML код открытой страницы. |
LoadLinkInNewTab |
Прогружает ссылку в новой (временной) вкладке браузера, после чего закрывает эту временную вкладку. Возвращает HTML код загруженной страницы. Активной остаётся исходная вкладка браузера.
|
GetCurrentTab |
Возвращает идентификатор текущей вкладки браузера, и открытую в этой вкладке ссылку
(значение вида CDwindow-2183F2 | https://excelvba.ru/)
Этот идентификатор можно впоследствие использовать для переключения на эту вкладку. |
GetAllTabs |
Возвращает массив индентификаторов со ссылками (см. пример выше) для всех вкладок и окон браузера.
Это позволяет выбрать нужную вкладку (фильтром по вхожению текста) с целью последующего переключения на нужную вкладку. |
SwitchToTab |
Выполняет переключение на заданную вкладку. В качестве параметра может использоваться как идентификатор вкладки (текст вида CDwindow-2183...F2), так и ссылка или маска ссылки (например *ExcelVBA.ru*)
Возвращает HTML код страницы этой вкладки |
SetMainTab |
Запоминает текущую вкладку как основную, для последующего переключения на неё командой SwitchToMainTab |
SwitchToMainTab |
Переключается на вкладку, ранее помеченную основной при помощи команды SetMainTab
Возвращает HTML код страницы этой вкладки |
SwitchToLastTab |
Переключается на последнюю открытую вкладку
ВНИМАНИЕ: не на визуально последнюю вкладку, а на ту, которая была открыта парсером последней.
Возвращает HTML код страницы из этой вкладки |
CloseActiveTab |
Закрывает активную вкладку браузера
ВНИМАНИЕ: речь не про вкладку, которую вы сейчас видите в браузере (вы могли вручную переключиться на другую), а про ту вкладку, с которой парсер работал последней.
Текущее значение (на входе действия) не изменяется. |
CloseOtherTabs |
Закрывает все вклладки, кроме текущей (с которой последней работал парсер) |
CreateNewTab |
Создаёт новую вкладку. Если в параметре (или в исходном значении на входе действия) присутствует ссылка, то эта ссылка будет открыва в созданной вкладке.
Возвращает HTML код страницы этой вкладки |
Back |
Нажимает кнопку «Назад» в браузере, для перехода на предыдущую страницу.
Если в этой вкладке ранее не открывались другие страницы, то во вкладке откроется пустая страница
Возвращает HTML код страницы текущей вкладки |
Forward |
Нажимает кнопку «Вперёд» в браузере, для перехода на следующую страницу.
Если для этой вкладки ранее не выполнялась команда «Назад», то никаких изменений не произойдёт.
Возвращает HTML код страницы текущей вкладки |
Refresh |
Выполняет команду «Обновить» для текущей вкладки браузера (открытая страница перезагружается)
Возвращает обновлённый HTML код страницы текущей вкладки |
Параметр «Параметр»
Тип параметра: произвольный текст
В зависимости от команды, здесь задаётся URL страницы или идентификатор нужной вкладки
Если параметр не задан, в качестве него используется текущее значение на входе действия.
Примеры использования: