Академия
Чем автоматизация себя выдаёт
Урок 8 из 14
Из чего собран сценарий
Сценарий это список шагов, каждый из которых вы выбираете в форме и заполняете сами. Записи ваших нажатий здесь нет.
Порядок, который вы написали, и есть порядок прогона, одинаковый на каждом выбранном профиле.
Чем выдаёт себя сценарий
Площадка не ищет вашу автоматизацию. Она ищет ровность, а ровность сценарий даёт бесплатно и сразу во всех этих местах.
| Примета | Что делает сценарий | Что делает человек |
|---|---|---|
| Паузы | Один и тот же промежуток при каждом заходе шага | Промежуток зависит от того, что на экране |
| Курсор | Появляется в середине цели | Едет, перелетает и возвращается |
| Ввод | Всё значение разом, и ни одной опечатки | Нажатия с промежутками и поправки |
| Час | Та минута, которую назвали в расписании | Часы, в которые этот аккаунт работает всегда |
| Порядок | Написанная череда, на каждом профиле | Каждый раз немного другая дорога |
Ровные паузы
Шаг ожидания с заданной длиной даёт ровно эту паузу при каждом заходе. Длинный ряд одинаковых промежутков это метроном, а не человек за чтением страницы.
Шаг случайной паузы берёт новое число между границами, которые вы задали, и череда перестаёт повторять себя. Прогон от этого становится менее ровным, но человеком не становится.
Нажатие и ввод
Шаг нажатия подводит цель к середине окна, считает её центр и давит эту единственную точку. Курсор приходит туда, не пересекая ничего по дороге, потому что дорогу по экрану не рисует ни один браузер.
Шаг ввода наводится на поле, чистит его и вкладывает всё значение разом. Между буквами нет промежутков, а поправок нет вовсе, и как раз это ищет форма, следящая за каждым нажатием.
Ночные прогоны и всплески
Расписание срабатывает в ту минуту, которую вы задали, по вашему местному времени и только пока программа открыта на вашей машине.
Слот, до которого программа дошла много позже срока, считается и вдогонку не запускается. Прогоны, сошедшиеся в одну минуту в час, когда аккаунт не работает, примета громче пропуска.
Час читается вместе с аккаунтом
Один порядок на всех профилях
Ваш собственный сценарий отдаёт каждому профилю одни и те же шаги в одной и той же череде, и от профиля к профилю меняются только значения. Два аккаунта, прошедшие одну дорогу с одной скоростью, поменяли одну связь на другую.
Разогрев нового профиля это исключение, и по нему видно устройство решения. Он берёт свой набор сайтов и свой порядок под каждый профиль, а время чтения и прокрутку разбрасывает вокруг числа, которое вы попросили.
Что можно поручить машине
Автоматика оправдывает себя на работе скучной, повторяемой и недорогой в случае промаха. Она перестаёт себя оправдывать там, где на пути стоит решение или человеческий вопрос.
Страницы до всякого решения
Адреса, которые открываются каждое утро прежде, чем что-то выбрано.
Значение в переменную
Цена, число или состояние, снятые со страницы и нужные следующему шагу.
Прошлое для нового профиля
Пустая история сама по себе примета, а обычный открытый сёрфинг её наполняет.
Снимок на утро
То, что страница показала на самом деле, снятое в окне этого профиля.
Что остаётся в ваших руках
Темп вместо количества
Программа считает страницы, открытые в профиле сегодня, и сравнивает это число с дневным темпом для той работы, под которую профиль сделан. Новому профилю даётся число поменьше, и оно растёт с его возрастом.
Это число подсказка в строке, и оно никого не останавливает. Средство, отказывающее на числе, это число выдумало, а ваше с чужим не совпадает.
Чего этот урок не утверждает
- Он не утверждает, что сценарий можно сделать похожим на человека. Дорогу человека по экрану не рисует ни один браузер, и здесь никто не делает вид, что рисует.
- Он не описывает записывалку, потому что её нет. Сценарий нельзя получить, один раз показав работу руками.
- Он не даёт ни безопасного числа действий, ни безопасного часа. Дневной темп в программе это подсказка в строке, и она ни в чём не отказывает.
- Он не называет правил какой-то одной площадки. Часть из них запрещает второй аккаунт прямо, и это их решение, а не настройка.
- Он не обещает, что более медленный сценарий пройдёт. Содержимое, объём и история аккаунта читаются тоже, и сценарием этого не поправить.
Где это можно увидеть самому
За каждым утверждением выше стоит место в коде, а где это измеримо, ещё и стенд.
- Нажатие наводится на центр элемента и давит эту точку, без дороги по экрану
- apps/desktop/src/main/main.js
- Разогрев берёт разный набор сайтов и разный порядок для каждого профиля
- apps/desktop/src/lib/cookieRobot.js · apps/desktop/test/cookie-robot.js
- Слот, до которого дошли слишком поздно, считается пропущенным и не запускается пачкой
- apps/desktop/src/lib/schedules.js · apps/desktop/test/schedule-runs.js
- Сегодняшние действия считаются по каждому профилю, а дневной темп ни в чём не отказывает
- apps/desktop/src/lib/pace.js
Вопросы
- Делает ли случайная пауза сценарий похожим на человека?
- Нет. Она не даёт череде повторять себя, а это меньше и другое. Порядок, объём и час по-прежнему за вами.
- Можно записать работу один раз и потом её повторять?
- Нет. Шаги выбираются в форме, а повтор одного окна в другие ничего не сохраняет, и живой сеанс потом сценарием не станет.
- Ночной прогон это ошибка?
- Только в аккаунте, где ночью не случалось ничего. Час читается рядом с историей этого аккаунта, а не сам по себе.
- Почему пропущенное не запускается, когда ноутбук проснулся?
- Потому что всё это село бы в одну минуту, в час, когда аккаунт не работает. Счёт потерянного исход безопаснее.
- Повтор моих нажатий в другие окна это автоматизация?
- Время в нём идёт от ваших рук, и в этом его честное преимущество. Едет при этом узкое: нажатия, ввод, прокрутка и смена страницы, а окно с другой вёрсткой может молча промахнуться мимо цели.
Рядом с этим
Почему площадки связывают аккаунты
Четыре приметы и та из них, которой касается сценарий.
Автоматизация без кода
Какие шаги бывают у сценария и что делает каждый.
Расписания и запуск без окна
Сроки по местному времени, а пропущенное остаётся пропущенным.
Разогрев профиля
Единственный сценарий, дающий каждому профилю свой порядок.
Посмотрите, из чего бывает сценарий
Список шагов, журнал прогона и сроки лежат в самой программе.