从工作表将数据输入到 Web 表单中的示例
在此示例中,您构建 bot 以将来自 XLSX 工作表的多行数据输入到 Web 表单中。从 Excel advanced、Loop 和 Recorder packages 使用 actions。
过程
-
打开新 bot:
- 从 Control Room中,选择 “博茨 > 我的爬虫程序”。
- 单击 创建新 > 爬虫程序。
- 在 创建任务爬虫 程序窗口中,输入 bot 名称。
-
接受默认文件夹位置 \Boths\。
要更改 bot 的存储位置,请单击 “选择 ”,然后按照提示操作。
- 单击 创建和编辑。
-
打开 Excel 文件。
- 双击或拖动 Excel 高级 > 打开操作。
- 请输入会话名称。
- 选择 Excel 文件。
- 标记工作表包含标题选项。
通过标记工作表包含标题选项,bot 可以在运行时按标题名称搜索列。 -
启动网站。
- 双击或拖动浏览器 > 启动网站操作。
- 输入网站 URL。
-
检索工作表值并将其存储在表变量中。
- 双击或拖动 Excel 高级 > 获取多个单元格操作。
- 输入您在 Excel 高级 > 打开操作中使用的相同会话名称。
- 从下拉列表中选择所有行。
- 使用分配给变量下拉列表右侧的图标创建表变量。
-
指示 bot 逐行处理数据。
- 拖动或双击循环操作。
- 选择对于表中的每行迭代器。
- 选择您在获取多个单元格中使用的相同表变量。
- 使用分配给变量下拉列表右侧的图标创建记录变量。
记录变量包含一行的所有值。每次循环迭代时,bot 检索下一行的值并将其存储在记录变量中,覆盖上一行的值。 -
将第一个列标题映射到 Web 表单文本框。
- 双击或拖动记录器 > 捕获操作。
- 选择您通过启动网站操作打开的相同窗口。
- 单击捕获对象。
- 将鼠标悬停在文本框上,直至出现红色边框。
- 单击文本框。
- 返回 Control Room。
- 验证控制类型值为文本框。
- 从操作下拉列表中选择设置文本。
- 在击键字段中,插入您在循环中使用的相同记录变量。
- 选择按名称选项,并将第一个列标题复制并粘贴到字段中。
-
重复步骤 5 中的子步骤以映射其他列,存在以下差异:
- 插入记录器生成的 Window 变量,而不是搜索浏览器窗口标题。
- 在击键字段中插入记录变量时,请将后续列标题复制粘贴到“按名称”字段中。
-
捕获提交按钮。
- 双击或拖动记录器 > 捕获操作。
- 插入记录器生成的窗口变量。
- 单击捕获对象。
- 验证控制类型值为按钮。
- 选择单击操作。
- 单击保存。