ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器

背景

  • 设计器功能不止在界面元素的自动化操作,还有非拾取类的组件功能,以及同 iS-RPA 流程控制平台通信等,例如:发送和接收邮件,获取和设置服务器变量。对此,如何在开发者代码中使用这些非拾取类组件功能,第三方代码编辑器能直接 import 导入使用,那是再好不过。设计器“对象库”的概念被实现,通过对象库可像其他第三方库一样导入使用,查看源码参数,更方便更开放,满足高阶开发者的代码化场景。

场景

  • 不依赖设计器拾取界面元素,仅通过 Python 代码实例化界面元素,即能完成界面自动化
  • 批量切换浏览器,统一调用方法自适应拾取类型支持,源码开放,入参说明一目了然
  • 类似 selenium 操作界面元素,对象化操作页面

操作

  • 以百度搜索“艺赛旗”关键词为例

    • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器
  • 以艺赛旗社区登录页面为例详细了解元素实例化所需的属性

    • 开启 Chrome 开发者工具

      • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器

      • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器

      • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器

    • 回溯元素,并验证元素是否存在

      • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器

      • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器

    • 使用 xpath 元素,操作“登录页面”不同元素

      • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器
  • 一行代码从 Firefox 切换到 Chrome

    • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器
  • ”“iSElement”对象已涵盖设计器大部分类型应用,但入口方法统一,且源码入参开放

    • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器

    • ISRPA 代码化模式 4 - 使用 Python 代码实例化界面元素,做到自适应拾取类型和一键切换浏览器