📜 脚本管理模块

自动化脚本的执行与管理中心,支持批量执行、临时变量管理、执行日志查看等功能

功能概述

脚本管理模块是系统的执行控制中心,负责管理项目的所有自动化脚本,提供脚本的执行、编辑、导入导出等功能。同时提供临时变量管理、执行日志查看等辅助功能。

  • 脚本列表管理(显示所有配置的操作步骤)
  • 脚本执行控制(单个执行、批量执行、停止执行)
  • 执行状态显示(成功、失败、执行中)
  • 临时变量管理(查看、编辑、添加临时变量)
  • 执行日志查看(详细的执行过程记录)
  • 脚本导入导出(JSON格式)
  • 脚本分类管理(按项目类型、脚本分类筛选)
  • 产品/文章数据关联(支持产品管理和文章管理数据)

主要功能详解

1. 脚本列表管理

脚本列表以表格形式显示项目的所有操作步骤:

列名 说明
序号 操作的执行顺序
执行名称 操作的名称标识
执行方式 操作的类型(输入、点击、获取等)
状态 执行状态(待执行、执行中、成功、失败)
选择 复选框,用于选择要执行的操作
提示:双击脚本列表中的行可以快速打开操作配置窗口进行编辑。

2. 脚本执行控制

系统提供多种执行方式:

  • 单个执行:执行选中的单个操作步骤
  • 全部执行:按序号顺序执行所有操作步骤
  • 批量执行:执行勾选的操作步骤
  • 停止执行:停止当前正在执行的脚本
  • 执行计数:设置脚本执行的次数(循环执行)
注意:执行过程中可以随时点击"停止执行"按钮中断脚本执行。停止后,已执行的操作不会回滚。

3. 执行状态显示

系统会实时显示每个操作步骤的执行状态:

  • 待执行:操作尚未执行(灰色)
  • 执行中:操作正在执行(蓝色)
  • 成功:操作执行成功(绿色)
  • 失败:操作执行失败(红色)
提示:执行状态会实时更新,方便用户了解脚本执行进度。

4. 临时变量管理

临时变量用于在执行过程中存储和传递数据:

  • 查看变量:在临时变量列表中查看所有变量及其值
  • 添加变量:手动添加新的临时变量
  • 编辑变量:修改现有变量的值
  • 删除变量:删除不需要的临时变量
  • 清空变量:清空所有临时变量
使用场景:
  • 存储从页面获取的数据
  • 在多个操作步骤之间传递数据
  • 存储处理后的数据结果
  • 作为后续操作的输入参数

5. 执行日志查看

执行日志记录脚本执行的详细过程:

  • 每个操作步骤的执行时间
  • 操作执行的结果(成功/失败)
  • 错误信息和异常堆栈
  • 获取到的数据内容
  • 临时变量的变化情况
注意:执行日志可以帮助排查脚本执行问题,建议在执行失败时查看日志详情。

6. 脚本导入导出

系统支持脚本的导入导出功能:

  • 导出脚本:将项目的所有脚本导出为JSON文件
  • 导入脚本:从JSON文件导入脚本到当前项目
  • 导出勾选项:只导出勾选的脚本项
使用场景:
  • 备份脚本配置
  • 在不同项目之间复制脚本
  • 脚本版本管理
  • 脚本分享和协作

7. 数据关联功能

系统支持关联产品管理和文章管理的数据:

  • 产品数据:可以选择产品分类和产品,脚本执行时可以使用产品数据
  • 文章数据:可以选择文章分类,脚本执行时可以使用文章数据
  • 标题数据:可以使用产品标题数据,支持切换标题
  • 临时标题:存储处理后的标题数据

操作流程

执行脚本

  1. 在项目下拉框中选择要执行的项目
  2. 系统会自动加载该项目的所有脚本
  3. (可选)勾选要执行的操作步骤
  4. 点击"全部执行"或"执行勾选项"按钮
  5. 系统会按序号顺序执行操作步骤
  6. 实时查看执行状态和日志
  7. 执行完成后查看结果

管理临时变量

  1. 在临时变量列表中查看所有变量
  2. 双击变量可以查看详细信息
  3. 右键点击变量可以编辑或删除
  4. 点击"添加临时变量"可以手动添加变量
  5. 变量会在脚本执行过程中自动更新

导入脚本

  1. 选择目标项目
  2. 点击"导入脚本"按钮
  3. 选择要导入的JSON文件
  4. 系统会自动解析并导入脚本
  5. 检查导入结果,确认脚本是否正确导入

导出脚本

  1. 选择要导出的项目
  2. (可选)勾选要导出的脚本项
  3. 点击"导出脚本"或"导出勾选项"按钮
  4. 选择保存位置和文件名
  5. 系统会生成JSON文件,包含所有脚本配置

执行流程说明

脚本执行遵循以下流程:

  1. 数据组装:组装POST数据、执行路径等
  2. 数据处理:对数据进行字符处理(如果配置了)
  3. JS组装:根据操作类型生成对应的JavaScript代码
  4. 执行方式:根据配置的执行方式执行操作(JS执行、POST请求、DOM操作等)
  5. 数据获取:获取操作结果数据
  6. 结果处理:对结果进行验证和处理
  7. 临时数据:将结果保存到临时变量
提示:每个操作步骤都会按照这个流程执行,确保数据正确传递和处理。

注意事项

重要提示:
  • 执行脚本前请确保浏览器页面已加载完成
  • 某些操作可能需要页面处于特定状态,建议添加适当的等待时间
  • 执行过程中不要手动操作页面,可能影响脚本执行
  • 临时变量会在脚本执行过程中自动更新,注意变量名的唯一性
  • 导入脚本时,如果序号冲突,系统会自动处理(覆盖或跳过)
  • 导出脚本时,会包含所有配置信息,文件可能较大
  • 执行失败时,查看执行日志可以了解失败原因
← 上一模块:自动化操作配置 返回首页 下一模块:元素选择器 →