天天看点

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于操作内部浏览器打开一个新的网页,或者获取一个已经打开的网页

打开新网页

用于打开一个新的网页

在<code>请选择操作类型</code>中选择<code>打开新网页</code>

在<code>打开网址</code>中填写需要打开的网页地址,如 www.tmall.com

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

捕获已打开网页

2.1 根据标题匹配

用于根据标题获取已经打开的网页

在<code>请选择操作类型</code>中选择<code>捕获已打开网页</code>

在<code>捕获方式</code>中选择<code>根据标题匹配</code>

在<code>匹配内容</code>中输入要捕捉的标题,如 天猫,这样就能获取标题中包含天猫的网页

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

2.2 根据网址匹配

用于根据网址获取已经打开的网页

在<code>捕获方式</code>中选择<code>根据网址匹配</code>

在<code>匹配内容</code>中输入要捕捉的网址,如 tmall,这样就能获取网址中包含tmall的网页

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于关闭已经打开的网页

在<code>选择已打开网页</code>中选择之前打开的网页,默认已经选取最近一次打开的网页 

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于将浏览器退回到上一次打开的网页

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于将已打开的网页定位到新的网址

在<code>选择已打开网页</code>中选择之前打开的网页,默认已经选取最近一次打开的网页

在<code>新地址</code>中输入要打开的新的网址 

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

在等待网页完全加载完成后再执行后续操作

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于获取整个网页的详细信息,如网页的文本内容、源代码、网址(url)等

在<code>提取类型</code>中相应的提取类型

文本: 网页的文本内容,不包括图片、标签等信息

源代码:网页的源代码

url:网页的网址

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

模拟鼠标点击的操作,可以用于点击按钮、下拉框、弹出框等

<code>选择点击类型</code>

点击: 用于点击网页元素

弹出框点击: 用于点击网页中的弹出框(提示框)

<code>选择已打开网页</code>,选择之前打开的网页,默认已经选取最近一次打开的网页 

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

模拟键盘输入的操作,可以用于输入框、密码框、富文本编辑区

<code>输入内容</code>,填写需要输入到文本框中的内容

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于选择网页中的下拉列表

<code>匹配方式</code>

完全匹配: 选择与<code>匹配内容</code>完全一致的匹配项

模糊匹配: 选择包含<code>匹配内容</code>的匹配项

正则表达式: 选择与<code>匹配内容</code>中正则表达式匹配的匹配项

<code>匹配内容</code>,填写需要用于匹配的文本内容或正则表达式

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于设置网页中的复选框

<code>设置复选框</code>,选择对复选框进行<code>勾选</code>还是<code>取消勾选</code>的操作

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于操作网页中的上传控件

<code>选择文件</code>,点击<code>选择文件</code>选取一个用于上传的本地文件,也可以直接在后面的输入框中输入文件路径

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

模拟鼠标移动的操作,网页中的有些元素需要将鼠标移动到某个地方才能显示出来,可以通过此操作来完成

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

网页中的某些元素需要执行拖拽操作,如有些网站的验证功能就是通过用户拖动图标来完成的

<code>横向拖动偏移量</code>,元素在横坐标位置拖动的距离,正数是从左向右拖动,负数是从右向左拖动

<code>竖向拖动偏移量</code>,元素在纵坐标位置拖动的距离,正数是从上向下拖动,负数是从下向上拖动

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

获取网页元素的文本、值、源代码、个数、勾选状态等操作,与<code>获取网页信息</code>不同的是<code>获取网页元素内容</code>获取的是元素的内容,<code>获取网页信息</code>获取的是整个网页的内容

<code>提取类型</code>

文本: 获取元素的文本内容,可用于提取文本类型元素的内容

值: 获取元素的值,可用于提取输入框、密码框、下拉框等元素的内容

源代码: 获取元素的源代码

个数: 获取录制到的元素个数,只有在录制到多个元素的时候可用,一般在处理循环列表数据时使用

勾选状态: 获取元素的勾选状态,可用于复选框、单选框

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

等待网页加载完成,一般由于某些延迟加载的网页元素,该操作会暂停应用的执行,只有在元素出现或超时后才会执行后续的操作

<code>超时时间</code>,最大的等待时间,单位为妙

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

根据指定的条件获取网页中的表格对象

<code>查找方式</code>

根据位置索引: 指定想要获取的是第几个表格

根据表格内容: 根据提供的内容模糊匹配网页中的表格

根据表格源代码: 根据提供的源代码匹配网页中的表格

<code>查找条件</code>,填写位置索引、表格内容、或源代码

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

读取指定表格对象中的内容

<code>读取类型</code>

总行数: 读取表格的总行数

总列数: 读取表格的总列数

单元格内容: 读取指定行号、列号的单元格内容

<code>表格</code>,选择之前查找到的表格,默认已经选取最近一次获取的表格 

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

查看指定表格对象的内容格式,仅用于测试使用

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

用于捕获网页中的某一元素(如按钮、输入框、下拉框、文本),捕获元素是所有交互型操作的基础操作,下面以在天猫网站输入搜索关键字为例进行讲解

点击<code>捕获网页元素</code>,点击后会弹出录制窗口 

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

在录制窗口中点击<code>开始录制</code>,进入录制模式 

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

将鼠标移动到浏览器中的输入框,并点击一次 

码栈开发手册(五)---可视化方式开发(模块详解--浏览图)
码栈开发手册(五)---可视化方式开发(模块详解--浏览图)

元素名称

用于区分控件,每次都会自动生成一个随机的名字,可视化开发用户可以忽略此选项

操作验证

用于验证本次录制操作是否成功,与应用编写无关,仅作为测试使用,如<code>模拟输入</code>操作点击<code>验证</code>后会在输入框中输入"你好,码栈"

录制结果

用于拷贝录制操作生成的代码,可视化开发用户可以忽略

属性编辑

这里是一个属性列表,用来定位元素,有个别元素录制后无法精准定位,可以通过添加、修改此属性来自定义定位方式

回显

点击<code>回显</code>后会在浏览器中高亮已捕获的元素,与<code>操作验证</code>一样是用来测试本次录制操作是否成功的

<code>网页元素位置</code>只有在捕获到多个网页元素时使用才有效,如果录制的结果只有一项,默认设置为1即可

比如在录制一个列表的时候会录制到多个列表项,如果想只获取第二个列表项,那么<code>网页元素位置</code>就设置为2

本文转自码栈平台

继续阅读