Comments 9
Если вы используете Python, то что бы вы могли сказать об использовании Robot Framework для задач RPA? Как по вашему, оправдан ли в этом случае подход Key Driven Development, который используется в Robot Framework?
А можно нагуглить описание неофициального API (или за пару часов восстановить его самому, если бы не нагуглилось готовое) и обойтись без извращений роботов :)
Действительно в ИТ многие задачи можно решить при помощи разных технических решений.
По факту вопрос выбора технического решения настолько важен, что в модели CMMI ему выделен целый раздел.
Обращаю внимание, что статья не о том, что лучше выбрать и не о том, как лучше выбирать, а о том как написать первого робота если выбор в пользу робота уже сделан.
В таком случае интересно было бы прочитать и про то, как делался выбор. Потому как в подавляющем случае, когда читаешь о RPA, видишь такую вот недоавтоматизацию и решения, далёкие от оптимальных. Нет, в жизни всегда есть место временным и неидеальным костылям, но когда маркетологи RPA-платформ начинают преподносить их как нечто disruptive и вообще silver bullet от всех бед, - тут невольно начинаешь писать язвительные комментарии под любым постом на тему :)
Почему у вас броузер, а не бровзер?
Есть же отличный инструмент - Sikuli. Уже много лет. Язык программирования (основной) - все тот же Python. Но он помимо "клавиатуры" и "мышки" позволяет еще распознавать изображения, и производить действия основываясь именно на наличии или отсутствии конкретного изображения. Все, описанное выше вполне можно сделать значительно меньшим количеством строк, плюс не привязываться к Chrome.
Я понимаю, что выше описан один из вариантов "автоматизации экранной деятельности", причем как "учебный процесс" он может быть значительно интереснее других вариантов. Но если просто нужно "автоматизировать определенные действия", есть более легкие и простые варианты.
Пишем первого робота для банка