Я думаю и так и эдак можно, зависит от того что будешь использовать. Говоришь выполнять какой-то код - будет выполнять, используешь api модуля - возможно напрямую с браузером будет работать.
спасибо. просто средства javascript с этим плохо справляются . имитировать полноценный ввод через js не получается из-за свойства istrusted. пути обхода так и не нашел . вот теперь думаю пришло время изучить puppeteer , если он сможет конечно помочь мне с этой проблемой