基于Python的机器人流程自动化系统
信息与通信工程学院
Robot based on the Python process automation systems
项目内容
1、阅读相关文献,调研利用Python开发本地桌面应用程序以及在应用中嵌入浏览器的方案,学习Selenium IDE的使用方法以及自动化流程记录side文件的语法和结构。
2、掌握利用PyQt5搭建桌面应用,并基于QtWebEngineWidget实现嵌入Chromium浏览器的技术,基于QGraphics开发可视化流程图记录用户操作浏览器流程,同时编写程序将用户的操作过程记录为流程flow文件。
3、综合桌面开发模块、Python解析模块和Selenium的自动化操作模块,开发本地解析机器人;同时重复测试对不同典型flow文件的解析能力,保证程序的通用性和可靠性;对比Selenium IDE对side文件的解析,验证本地解析机器人的有效性。
4、基于Kubernetes+Docker+Selenium grid技术实现远程动态集群部署。
项目目标
1、开发出流程编辑器
2、实现流程自动化机器人的本地部署
3、实现流程自动化机器人的远程分布式部署
希望的成果形式
开发出能编辑流程、本地部署和远程分布式部署的RPA流程自动化机器人软件