# 设计流程

提示：保存成功!
提示：保存失败，如果有多个自定义操作，则他们的选项名称必须设置成不同名称!
工具箱
-----------------
提示：点击上方操作按钮后点击要放置元素的位置处的箭头，可按取消操作按钮取消。

■

#### 等价XPath

以下提供除默认生成的XPath外其余等价的XPath，都能定位到同一个元素（但不完全准确，可能可以定位到除该元素外的其他元素，因此只是提供在这里作为参考）。 每行一个XPath（可使用预装的XPath Helper扩展调试）： {{XPaths}}
选项名称（鼠标移到笑脸可查看提示）☺：

使用循环内的链接

链接池（每行一个链接，有多少行链接整个任务流程就会被执行多少次）：
页面加载最长等待时间（秒）： 打开网页后是否向下滚动：
滚动次数（滚动类型设置为不滚动时无效）： 滚动后等待时间（秒）：

使用循环内的元素

XPath： ☺

点击后页面加载最长等待时间（秒）： 点击后是否向下滚动页面：
滚动次数（滚动类型设置为不滚动时无效）： 滚动后等待时间（秒）：

点此展开/折叠高级操作

点击该元素前针对该元素执行一段JavaScript脚本： 最长等待脚本执行时间（0代表无限等待）： 点击该元素后针对该元素执行一段JavaScript脚本： 最长等待脚本执行时间（0代表无限等待）：

字段名 | 示例值 | 操作
--- | --- | ---

| {{paras.parameters[i-1]["exampleValues"][0]["value"]}} | 修改 删除 上移 下移

当前编辑字段参数名（点击字段的“修改”选项切换参数）：

{{paras.parameters[paraIndex]["name"]}}

使用相对循环内的XPATH

XPath： ☺

点此展开/折叠高级操作

提取该元素数据前针对该元素执行一段JavaScript脚本： 最长等待脚本执行时间（0代表无限等待）： 提取该元素数据后针对该元素执行一段JavaScript脚本： 最长等待脚本执行时间（0代表无限等待）：
采集内容类型
JavaScript代码： 最长等待脚本执行时间（0代表无限等待）：
节点类型
提取图片地址后是否同时下载图片：
参数描述： 元素找不到时的值：

使用循环内的文本（不勾选则每次输入的文本为下方“输入值”文本框内的文本，勾选后会使用所在循环内设置的文本）

输入值（用Field["字段名"]来输入某字段最后一次提取到的值）：
XPath： ☺

点此展开/折叠高级操作

对该元素输入文字前针对该元素执行一段JavaScript脚本： 最长等待脚本执行时间（0代表无限等待）： 对该元素输入文字后针对该元素执行一段JavaScript脚本： 最长等待脚本执行时间（0代表无限等待）：
自定义执行模式
代码/脚本内容：

是否将执行后的输出/返回值作为字段记录：

最长等待脚本执行时间（0代表无限等待）：
XPath：

切换模式

设定值（不适用于切换到下一个选项模式）

使用循环内的元素

XPath：

循环类型：
XPath： ☺

XPath列表：
内容列表（用Field["字段名"]来输入某字段最后一次提取到的值）：
代码/脚本内容： 最长等待脚本执行时间（0代表无限等待）：
最多执行循环次数（0代表无限循环直到找不到元素为止）： 历史记录回退后等待秒数： 执行完是否向下滚动：
滚动次数（滚动类型设置为不滚动时无效）： 滚动后等待时间（秒）：

（高级操作）使用代码/脚本定义循环退出条件：

最长等待脚本执行时间（0代表无限等待）：
判断条件是从左往右判断的，即如果最左边的判断分支的条件满足，则执行最左边分支内的操作，否则判断从左向右第二个分支的条件是否满足，以此类推。
判断条件是从左往右判断的，即如果最左边的判断分支的条件满足，则执行最左边分支内的操作，否则判断从左向右第二个分支的条件是否满足，以此类推。 条件类型：
包含的文字/元素XPATH： ☺
代码/脚本内容： 最长等待脚本执行时间（0代表无限等待）：
代码/脚本内容（点击此处查看更多示例）： 最长等待脚本执行时间（0代表无限等待）：
执行后等待秒数：

#### 保存任务

任务名称： 任务描述：