全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
机器人流程自动化RPA (码栈)

设计应用流程

更新时间:2017-09-04 17:39:02

本章节介绍编码开发应用过程中的流程设计的操作步骤,此处以一个百度搜索案例为例,介绍流程设计部分的操作,仅支持专业版和企业版用户。

场景描述

该示例应用实现自动打开百度页面,接收用户输入的关键字,并自动搜索出关键字对应的网页。

操作步骤

  1. 在应用开发页面,选择流程设计,如下图所示。

    流程设计

    界面介绍如下表所示。

    参数解释
    代码版本单击代码版本,可以查看所有的历史版本、版本状态和发布时间,选择任一版本,可以查看该版本下的代码和撤销发布。
    控件单击控件,可以查看已有的所有控件,并支持对控件进行编辑、删除和复制。
    方法描述单击方法描述,可以查看码栈提供的API方法,API的解释请参见开发指南
    编码应用开发的编码区,可以指某段代码进行管理,如剪切、复制、粘贴、撤销和重做。
    开始录制单击开始录制,可以录制控件。
    fx正则表达式单击fx正则表达式,进入正则表达式测试工具。
    浏览器窗口在浏览器窗口,可以打开网页,便于录制工具录制网页上的控件。
  2. 浏览器窗口打开百度的地址百度网址

  3. 单击开始录制

    系统显示录制/编辑页面,如下图所示。

    录制控件

  4. 单击开始录制,将鼠标移动到输入框录制区域,单击鼠标左键,输入框录制完成,如下图所示。

    编辑控件

  5. 对录制控件进行编辑,具体参数说明如下表所示。

    参数说明
    元素名称对控件名称进行重命名,用于区分控件,每次都会自动生成一个随机的名字,用户可自定义。
    元素操作验证用于验证本次录制操作是否成功,与应用编写无关,仅作为测试使用。
    如选择该控件操作类型为输入,输入一个测试值,单击验证结果后面显示一个绿点和该段操作的代码,在浏览器窗口会执行根据输入的测试值,自动搜索出的结果页面。
    录制结果用于拷贝录制操作生成的代码。
    属性编辑属性列表,用来定位元素,有个别元素录制后无法精准定位,可以通过添加、修改此属性来自定义定位方式。
    回显单击回显,会在浏览器中高亮已捕获的元素,与操作验证一样是用来测试本次录制操作是否成功。
  6. 单击保存

  7. 单击开始录制,录制百度一下搜索按钮控件。

    此处示例:元素名称设置为百度_百度一下,操作类型设置为点击,其他使用默认值。

    控件录制完成后,会在控件页签下显示,如下图所示。

    控件列表

  8. 在代码编写框中,编写百度搜索应用的代码。

    百度搜索案例编码示例:

    1. Func baidu() #定义一个函数,方法名叫baidu
    2. Local $ie = J_IE_Create("https://www.baidu.com/", Default, Default, Default, "chrome") #调用码栈提供的官方API,打开一个浏览器
    3. Local $input = J_Panel_Read(1) #读取控制面板的参数,接收用户的输入
    4. J_IE("", "百度_输入框", "输入", $input, $ie) #调用码栈提供的官方API,在控件里面输入关键词
    5. J_IE("", "百度_百度一下", "点击", "", $ie) #调用码栈提供的官方API,点击按钮控件
    6. J_Record() #调用码栈提供的官方API,记录处理了一次任务
    7. EndFunc ;==>baidu
本文导读目录