Действие парсера «Браузер: вкладки и навигация»

Параметры действия:

Предназначение действия:

Позволяет выполнять переключение между вкладками браузера, и команды навигации (назад, вперёд, обновить).

ВНИМАНИЕ: активной вкладкой браузера ниже называется та вкладка, с которой парсер взаимодействал в последний раз.
Таким образом, даже если в процессе работы парсера вы вручную нажмёте кнопку создания новой вкладки, это никак не повлияет на работу парсера (активной будет считаться та вкладка, с которой работает парсер, в то время как вы можете видеть другую вкладку, если переключались между вкладками вручную)

ВАЖНО: не рекомендуется вручную закрывать открытые парсером вкладки во время работы парсера, — это может вызвать сбой в работе парсера, или даже его подвисание (парсер будет пытаться подключиться ко вкладке, с которой он работал, а её уже нет)

Возвращаемое значение: 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 страницы или идентификатор нужной вкладки

Если параметр не задан, в качестве него используется текущее значение на входе действия.

Примеры использования: