参考文档 网页自动化速查

网页自动化速查

配合第 10 课使用。

三条路线

① 界面元素模拟点按填,最贴近人的操作;核心难点是元素识别。
② 数据抓取一条命令把成组数据读成数组,支持翻页。
③ HTTP 请求Get获取数据 / Post提交表单 / Get下载文件,绕过浏览器。
选型要"像人一样操作"用①;批量采数据用②;有接口、求速度用③。

有目标 vs 无目标

有目标无目标
代表命令点击目标、设置元素文本、获取元素文本模拟点击、模拟按键
是否校验先查元素是否存在不校验,点到哪算哪
找不到时超时后报错停止继续执行,可能点错
建议优先使用退而求其次

选取与复用

漏选 / 错选速查

故障原因解药
漏选(找不到)特征属性会变化改为通配符 *;或取消勾选该属性
错选(找错了)兄弟元素特征雷同补回有区分度的属性;改用父/子元素做锚点

匹配规则:所有勾选的属性全部匹配才算元素存在。通配符 * = 匹配任意内容。

风险提示:删属性减少漏选、却增加错选;错选更危险,因为流程不会报错、会继续跑。

UI 分析器

浏览器选择

浏览器说明
来也浏览器(内置,推荐)免扩展、可跨域选元素、可调页面内 JS
Chrome / Firefox需安装并启用扩展(Laiye Native Message Plugin)
IE部分银行/政府网站必须用 IE

命令:启动新的浏览器(新开)、绑定浏览器(接管已开的)。

常用元素命令

命令用途
判断元素是否存在输出 True/False;用于等加载
等待元素等元素显示/消失,比固定延时稳
点击目标点击按钮/链接/单选项
设置元素文本 / 获取元素文本填输入框 / 读文字
设置 / 获取元素勾选单选框、多选框
获取子元素按“子元素层级”取一批元素(数组)

环境建议