导图社区 影刀-元素捕获技巧
这是一篇关于影刀-元素捕获技巧的思维导图,内容详细,全面介绍了元素捕获的八大技巧及相关应用场景和解决方法。
这是一篇关于《影刀衔接课程》-听课笔记的思维导图,主要内容包括:逻辑思维,流程封装,异常处理,问题排查。
这是一篇关于有效复盘的思维导图,主要内容包括:总结,4、年复盘——KPT复盘法,3、月复盘——GRAI复盘法,2、周复盘——PDCA复盘法,1、日复盘——KISS复盘法。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
元素捕获技巧
八大技巧
技巧一:动态的元素
步骤
捕获目标元素
设置一个全局变量,把变量赋值,即我们想要选择的一项
元素编辑里面把inner Text改为=全局变量名称
场景
非标下拉框
日期选择
技巧二:终极限制条件
只保留稳定属性和层级,不稳定的取消勾选
案例:淘宝店铺每页有20项,只捕获到6项
解决方案:前几项元素编辑器截图保存,后几元素重新捕获进行对比,找出不同留相同部分
批量抓取数据→数据不全时,可以编辑列的表格元素
技巧三:index
元素的位置
适合位置不变,名称变化的情况
如日期名称→日期/日历等
技巧四:inner text
适合位置变,名称不变的情况
技巧五:父元素
获取相关联的元素
父元素可以有其父元素和相邻元素
子元素也可以有其子元素和相邻元素
父元素可以同时有多个同级子元素
可以通过多层关联关系找到网页上元素之前的联系
当 td 元素不好捕获时,可以先捕获tr元素后进行编辑页面把 tr 勾选去掉
技巧六:相似元素列表
获取元素对象→获取相似元素列表
勾选父元素,则给元素限定了范围。
技巧七:捕获一闪而过的元素——悬浮元素
常见场景
解决方案
1、一闪消失的元素→F12→Network→把No throttling改为Slow3G
2、一闪隐藏的元素→网页源代码设置style属性可见
style="display:none"删除或改为style="block"
技巧八:未找到指定ID的元素
案例:获取华为手机不同颜色的手机价格
指令运行错误:未找到指定ID的元素
原因:每次点击颜色之后页面刷新,ID失效 ——循环相似元素操作中,有网页刷新的现象出现,导致后续相似元素出错
解决方案:改成for循环,每次操作都获取一次相似元素列表
获取相似元素长度→for次数循环-循环内获取相似元素列表-按位置获取当前需处理的元素
1、获取相似元素组列表长度length
2、for次数循环,从1到length结束,当前循环值为loop_index
3、循环体
1.获取相似元素列表
2.获取列表指定位置项(loop_index-1)
3.点击颜色元素,获取价格元素信息