База знаний
Собрать сценарий по шагам
Шаги выбирают вручную
Записывающего ваши нажатия наблюдателя здесь нет. Каждый шаг выбирают из перечня видов и прямо указывают, с чем он работает, и именно поэтому сценарий читается и через месяц.
Порядок это тот порядок, который вы видите, и шаги внутри него можно двигать вверх и вниз.
Соберите первый сценарий
У сценария есть название и список шагов, и доводить его до конца перед сохранением не нужно.
- 1
Откройте экран автоматизации
Вкладка «Сценарии» в левом столбце.
- 2
Нажмите «Новый сценарий»
Кнопка над списком сценариев.
- 3
Дайте сценарию название
Поле «Название сценария» вверху окна правки.
- 4
Нажмите «Добавить шаг»
Кнопка над списком шагов.
- 5
Выберите тип шага
Список «Тип шага» в окне «Добавить шаг».

Какие бывают виды шагов
Простые переходят по адресу, ждут, нажимают, вводят текст, набирают его как человек, прокручивают, извлекают текст, делают снимок экрана, жмут клавишу и выдерживают случайную задержку.
Остальные тяжелее: повтор, «если» и «иначе», обход всех найденных элементов, управление вкладками, куки, выполнение JavaScript и «Ждать запрос». Два работают вне страницы: «Записать в файл» кладёт строки в «Папку данных» сценария, а «Профиль: заметка, теги, статус» правит профиль, на котором идёт прогон.
Коллега со старой программой
Разные значения у профилей
В значении шага может стоять переменная в двойных фигурных скобках, а имя профиля и его группа уже готовы к употреблению. Так один шаг пишется один раз на всех.
Значения можно задать и по профилям, поэтому один сценарий входит в двадцать аккаунтов без двадцати своих копий.
В выгруженном файле тайн нет
Проверка перед прогоном
«Перед запуском» ищет шаги, которые ничего не сделают и будут выглядеть зависанием: нажатие без цели, ожидание без срока, пустой цикл.
Она предупреждает и не мешает сохранить. Недособранный сценарий это нормальное состояние того, что вы ещё пишете.
Отменить и повторить
«Отменить» и «Повторить» над шагами возвращают любую правку сценария: добавленный, изменённый, удалённый или передвинутый шаг, имя и переменные. Cmd или Ctrl+Z отменяет, Cmd или Ctrl+Shift+Z и Ctrl+Y повторяют, до 100 шагов назад.
Выбор профилей и число окон не отменяются: это выбор, а не сам сценарий. В текстовом поле те же клавиши отменяют набор, как обычно.
Отладка с любого шага
«Отладка отсюда» у шага запускает сценарий на одном профиле с этого шага или на «Одноразовом профиле», который удалится после закрытия. «Пауза», «Один шаг» и «Продолжить» работают на идущем прогоне, а «С начала» начинает сверху.
Идущий шаг подсвечен в списке, а упавший останавливает прогон и отмечен. Поправьте его и нажмите «Продолжить отсюда»: прогон пойдёт дальше на той же открытой странице с теми же переменными.
Внутри повтора и перебора остаток прохода идёт один раз, на первом элементе.
Чего прогон не превысит
Сто снимков экрана на профиль за прогон, и дальше шаг скажет вам, что их слишком много, а не заполнит диск без предупреждения. Шаг с JavaScript обрывается через минуту.
Шаг перехода принимает только сетевые адреса, и это сверяется ещё раз после того, как в него подставили переменную.
Чего это не делает
- Это не записывает ваши действия. Шаги выбирают из перечня и заполняют руками.
- Это не повторяет упавший шаг само. Профиль помечают неудачным, а дальше решает правило сценария; отладка же останавливается на этом шаге.
- Это не кладёт значения переменных в выгруженный файл. В них обычно логины и пароли.
Где это решается
Каждое утверждение выше это одно место в коде и один стенд.
- Сценарий правда исполняется на собранном движке, а не против подставки
- apps/desktop/test/сценарий-живьём.js
- Проверка перед прогоном ловит шаги, которые будут выглядеть зависанием
- apps/desktop/test/flow-check.js
- Сценарий, пришедший со стороны, не дотягивается до этого компьютера
- apps/desktop/test/rpa-reach.js
- Предел снимков и обрыв шага с JavaScript решаются в одном месте
- apps/desktop/src/main/main.js
- Отмена и повтор до 100 шагов, а в текстовом поле те же клавиши отменяют набор
- apps/desktop/test/правки-сценария.js · apps/desktop/test/правки-сценария-окно.js
- Отладка с шага: пауза, один шаг и продолжение на той же странице с теми же переменными
- apps/desktop/test/отладка-пауза.js · apps/desktop/test/отладка-живьём.js
- «Записать в файл» пишет только в папку данных сценария
- apps/desktop/test/шаг-запись-в-файл.js
- Аккаунт не принимает правку сценария с новыми шагами от программы, которая их не знает
- apps/server/test/формат-сценария-не-затирается.js · apps/desktop/test/формат-сценария-по-содержимому.js
Вопросы
- Есть ли запись моих действий?
- Нет. Сценарий собирают из шагов, и каждый называет, с чем он работает, поэтому его можно прочитать и поправить потом.
- Сколько снимков экрана можно за прогон?
- Сто на профиль за прогон. Дальше шаг сообщает, что снимков слишком много, и число названо, а не угадывается.
- Шаг с JavaScript завис.
- Через минуту его обрывают, и он падает, как любой другой шаг. Саму страницу при этом не останавливают, поэтому шаг стоит писать так, чтобы он кончался сам.
- Может ли сценарий открыть файл на моём диске?
- Нет. Шаг перехода принимает только сетевые адреса, и правило применяют снова после подстановки переменной.
Попробуйте на одном профиле
Бесплатный тариф даёт два профиля, без срока и без карты.