Кстати логику из этого поста полностью переписал, и сделал синхронным Потому что зачем мне асинхронность, если вызовы должны быть синхронными и последовательными? 🤣

Задача одна: Максимально декларативно объявлять автоматизированные действия, так как их может быть довольно много.

При этом некоторые из них могут быть исключены или включены в очередь по условию, и желательно оно не должно быть внутри самого действия.

И круто было просто объявить действия как отдельные сущности. Тогда это открывает возможность переиспользования абстрактных действий или даже сделать GUI конструктор. Но сами actions все же состоят из кода, хоть его и можно сгенерировать из клиента playwright командой `playwright codegen

Задача выполнена.`

Кстати логику из этого поста полностью переписал, и сделал синхронным
Потому что зачем мне асинхронность, если вызовы должны быть синхронными и последовательными? 🤣
Задача одна:
Максимально декларатив... | Сетка — социальная сеть от hh.ru