ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器
背景
- 设计器功能不止在界面元素的自动化操作,还有非拾取类的组件功能,以及同 iS-RPA 流程控制平台通信等,例如:发送和接收邮件,获取和设置服务器变量。对此,如何在开发者代码中使用这些非拾取类组件功能,第三方代码编辑器能直接 import 导入使用,那是再好不过。设计器“对象库”的概念被实现,通过对象库可像其他第三方库一样导入使用,查看源码参数,更方便更开放,满足高阶开发者的代码化场景。
场景
- 不依赖设计器拾取界面元素,仅通过 Python 代码实例化界面元素,即能完成界面自动化
- 批量切换浏览器,统一调用方法自适应拾取类型支持,源码开放,入参说明一目了然
- 类似 selenium 操作界面元素,对象化操作页面
操作
-
以百度搜索“艺赛旗”关键词为例
-
以艺赛旗社区登录页面为例详细了解元素实例化所需的属性
-
开启 Chrome 开发者工具
-
回溯元素,并验证元素是否存在
-
使用 xpath 元素,操作“登录页面”不同元素
-
-
一行代码从 Firefox 切换到 Chrome
-
”“iSElement”对象已涵盖设计器大部分类型应用,但入口方法统一,且源码入参开放