打开浏览器,并提供错误处理
本节课程将通过案列带领大家走进网站自动化,请保存好本节课程的流程,以备后面的课程使用
错误处理
此步骤用于捕捉运行中的错误以提高流程的成功率,同时提供错误解决方案以使流程继续运行。下述Catch内组件,仅当Try内组件运行失败时才会运行,它的作用是对Try内组件进行错误处理
- 打开云扩编辑器,新建一个空白项目,搜索错误捕捉(Try Catch)组件并拖拽至设计面板,重命名为1.OpenBroswer,设为开始结点,双击打开
- 点击添加新捕捉
- 选择System.Exception,完成后点击下拉框右侧空白处
- 此时你可以看到下图界面。搜索写入日志组件并拖拽至设计面板
- 日志内容写入属性值 "1.Open Browser Failed"
打开浏览器,点击按钮
- 点击添加组件
- 搜索打开浏览器组件并拖拽至设计面板
- 网址写入属性值 “www.encoo.com/apply”; 浏览器类型选择Chrome
仅当Chrome插件安装后,才可以使用Chrome浏览器运行流程 (IE运行流程不需要安装插件)。参看 Chrome 扩展 。 |
- 搜索点击组件并拖拽至打开浏览器组件内
- 点击指定元素,将鼠标放到立即注册高亮显示时,点击
关闭标签页
为讲授关闭标签页的使用方法,特选定了在点击按钮后会生成新标签页的网站。关闭标签页有两种使用方法:①指定特定的标签页关闭 ②不指定特定标签页,关闭当前焦点标签页。大家可以点击这里 查看具体文档描述
下面将使用第一种指定特定标签页:
- 搜索关闭标签页组件并拖拽至打开浏览器组件内。点击指定元素,将鼠标放到要关闭的标签页并高亮显示时,点击
等待元素消失
此步骤用于检测上一步骤的操作是否生效 (通过指定按钮所在界面的某一元素,通过判断其是否消失来确定点击是否生效)
- 搜索等待元素消失组件并拖拽至打开浏览器组件内。点击指定元素,将鼠标放到下图位置并高亮显示时,点击
- 点击设计面板下的 变量标签,并新建一个Boolean类型的变量,命名为waitElementVanishResult
- 点击等待元素消失组件,设置其输出结果属性值为waitElementVanishResult (若指定元素消失,则会返回 True; 否则返回 False)
流程决策,决定下一步流程走向
根据等待元素消失的结果,来确定流程下一步。当指定元素消失后(即按钮点击生效,返回值为True),进入云扩控制台页面;当指定元素未消失(即按钮点击未生效,返回值为False),进入预设的结束流程分支
连接流程决策
- 退出当前错误捕捉,返回到带有开始节点的流程图界面
- 搜索流程决策组件并拖拽至设计面板
流程决策组件仅能在流程图中使用,无法使用在序列内 |
- 点击1.OpenBrowser错误捕捉组件,将鼠标放置到下图标红处,出现下图效果时,点击并拖动将其和流程决策连接
设置决策条件
此步骤将前述等待元素消失的结果作为决策条件,当结果为False时,我们将写入日志并结束流程;当结果为True时,我们将继续执行流程,具体将在下节课程详细讲解,请保存好本节课程的流程以供后续使用
- 点击流程决策,输入条件属性值为waitElementVanishResult
流程决策为False时
此步骤将在流程决策的条件为False时执行。下述步骤在本模块的流程决策为False时,均执行,不再重复讲解
-
搜索写入日志组件并拖拽至设计面板。更改其显示名称属性值为结束流程_写入日志;日志内容属性值写入 "Error Encountered.End Process"
-
将流程决策的右侧False分支和结束流程_写入日志连接
运行
- 点击运行按钮,结束后查看运行日志即可
如何在编辑器中下载并使用本课程示例
- 打开编辑器,在工具栏点击【流程市场】
- 搜索此课程名称即可找到此流程
- 选中流程并点击【下载】图标,在【新建项目】弹窗中输入【项目名称】
- 点击【创建】此时将会在本地创建一个新的项目
- 在【工作目录】面板即可打开创建的项目
搜索此课程名称即可找到此流程 - 选中流程并点击【下载】图标,在【新建项目】弹窗中输入【项目名称】
- 点击【创建】此时将会在本地创建一个新的项目
- 在【工作目录】面板即可打开创建的项目