Документация 0.4 Справочник действий
Перейти по адресу
browser.navigate · Браузер
Открывает адрес в текущей вкладке сессии и ждёт загрузки страницы
Открывает другой адрес в уже открытом окне браузера и ждёт загрузки страницы. Используйте, чтобы перейти на нужную страницу сайта или вернуться к пустой форме после ошибки.
Свойства #
| Свойство | Имя в файле | Значение | Обязательное | По умолчанию | Описание |
|---|---|---|---|---|---|
| Адрес | url |
текст | да | — | URL (https://…) или путь к файлу .html относительно папки flow |
| Таймаут загрузки, мс | timeoutMs |
число | нет | 30000 | |
| Сессия | session |
текст | нет | main |
Имя сессии браузера (по умолчанию main); несколько сессий — несколько окон |
Результат #
Действие не возвращает значений.
Как работает #
- Адрес (
url) —https://…или путь к файлу.htmlотносительно папки процесса; значения подставляются через{{ }}:https://portal.example.kg/orders/{{ item.reference }}. - Таймаут загрузки, мс (
timeoutMs, по умолчанию 30000). - Сессия (
session, по умолчаниюmain) — имя окна браузера, открытогоbrowser.open. Нужно, только если процесс работает с несколькими окнами сразу.
Ошибки #
| Код | Причина и что делать |
|---|---|
Timeout |
Страница не загрузилась за время ожидания |
BrowserError |
Страница не открылась (нет сети, сайт недоступен); сессия не открыта |
InvalidArgument |
Адрес пустой или некорректный |
Пример #
{ "type": "browser.navigate", "props": { "url": "form.html" } }