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