Как стать автором
Обновить

Комментарии 9

Если вы используете Python, то что бы вы могли сказать об использовании Robot Framework для задач RPA? Как по вашему, оправдан ли в этом случае подход Key Driven Development, который используется в Robot Framework?

Я не использовал этот фреймворк и не могу дать компетентный ответ. Вам лучше обратиться к тем, кто его активно использует. Немного погуглил - фреймворк существует с 2008 года, есть весьма активные гугл группы и большой сайт с тьюториалами.

А можно нагуглить описание неофициального API (или за пару часов восстановить его самому, если бы не нагуглилось готовое) и обойтись без извращений роботов :)

Действительно в ИТ многие задачи можно решить при помощи разных технических решений.

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

Обращаю внимание, что статья не о том, что лучше выбрать и не о том, как лучше выбирать, а о том как написать первого робота если выбор в пользу робота уже сделан.

В таком случае интересно было бы прочитать и про то, как делался выбор. Потому как в подавляющем случае, когда читаешь о RPA, видишь такую вот недоавтоматизацию и решения, далёкие от оптимальных. Нет, в жизни всегда есть место временным и неидеальным костылям, но когда маркетологи RPA-платформ начинают преподносить их как нечто disruptive и вообще silver bullet от всех бед, - тут невольно начинаешь писать язвительные комментарии под любым постом на тему :)

Почему у вас броузер, а не бровзер?

А если совсем правильно, то его надо называть "уеб бровзер".

Есть же отличный инструмент - Sikuli. Уже много лет. Язык программирования (основной) - все тот же Python. Но он помимо "клавиатуры" и "мышки" позволяет еще распознавать изображения, и производить действия основываясь именно на наличии или отсутствии конкретного изображения. Все, описанное выше вполне можно сделать значительно меньшим количеством строк, плюс не привязываться к Chrome.

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

Да, Вы верно поняли: здесь один из вариантов автоматизации, учебный пример.

Фреймворков действительно много, не было цели их сравнивать.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий