想必小伙伴们在使用RPA的过程中肯定遇到过各种各样的输入框,其中不乏部分输入框会受到“系统环境的限制”或者“其他第三方因素”的影响,从而导致了原有的输入方法无法正常进行输入操作,不过小伙伴们大可不必担心!新增的SDK“drive_input”以及“elem_drive_input”通过使用驱动输入的方式向控件中输入文本,专门解决此问题。大家是不是感觉很方便又很厉害呢?
Hello,各位小伙伴,新版本更新的功能大家是否都已经体验过了呢?是不是感觉很赞呢?此次来介绍drive_input这个SDK,drive_input及elem_drive_input有多个参数可选,同学们赶快来看一下吧!
注:如果录取的控件不唯一,则需要填入对应下标的值才可能对相应控件进行操作呢!
1.必须使用Windows管理员权限启动RPA进行操作2.使用drive_input时建议大家把键盘切换到英文选项,因为咱们是驱动输入,所以在使用五笔或者拼音输入法的情况下操作SDK是会出问题的呢!
1.打开阿里云RPA开发工具studio,点击新建本地工程
2.点击确认新建编码模式应用后,进入开发界面如下:
3.控件录制,点击【开始捕捉】,找到对应控件位置进行录制
本案例是用IE浏览器打开XX银行,录制密码输入框演示。
4.弹出捕捉控件编辑框,按照图中步骤依次进行操作
注意这个SDK需要以管理员身份运行阿里云RPA的客户端
5.编写应用代码,以下给出了使用SDKdrive—input代码的示例
fromrpa.coreimport*fromrpa.utilsimport*importrpa4asrpa#使用V3引擎defstart():#在此处开始编写您的应用obj=rpa.ui.win32.catch('中国银行',mode='title',pattern='equal')obj.drive_input("密码输入框","123Qwe!")6.点击调试预览,执行“开始”按钮运行程序,对密码输入框操作成功啦!