python定位实现方法
大胡笔记
•
2026-04-24
•
阅读
导读:脚本中定位逻辑: 优先定位td标签(包含chengstate点击事件 + 子 a 标签包含分类文本),这是分类展开的核心触发元素; 先检查分类是否已展开(通过后续 tr 标签的 style 属性),避免重复点击。 2. 分类展开的双重兜底 表格 展开方式 适用场景 点击分类 td 标签 正常场景(td 是
脚本中定位逻辑:
- 优先定位
td标签(包含chengstate点击事件 + 子 a 标签包含分类文本),这是分类展开的核心触发元素;
- 先检查分类是否已展开(通过后续 tr 标签的 style 属性),避免重复点击。
2. 分类展开的双重兜底
| 展开方式 |
适用场景 |
| 点击分类 td 标签 |
正常场景(td 是展开触发元素) |
| 点击分类 a 标签 |
td 标签定位失败时兜底 |
3. 分类展开的交互保障
- 每个分类展开后等待 3 秒,确保子分类(如抖音、知识百科)完全加载;
- 打印每个分类的处理状态(成功 / 已展开 / 失败),便于排查哪个分类展开异常;
- 即使某一个分类展开失败,脚本会跳过并继续处理下一个,不中断整体流程。
关键运行说明
- 分类展开顺序:严格按照
EXPAND_CATEGORIES = ["自媒体创业", "技术分享", "创业项目"]的顺序处理;
- 容错性:某一个分类展开失败不影响后续操作(比如「创业项目」没展开,仍会尝试定位知识百科);
- 调试信息:每个步骤都有清晰的打印日志,能快速定位哪一步出问题。
总结
- 完整流程:登录 → 左侧 iframe → 依次展开 3 个分类 → 精准点击知识百科 → 切回主文档 → 右侧 iframe 点击增加信息;
- 核心保障:分类展开有状态检查 + 双重兜底,知识百科点击有三重兜底,全程适配 CMS 的真实 HTML 结构;
- 易用性:只需修改配置项中的账号密码,即可直接运行,无需调整其他逻辑。
该脚本是最终完善版,完全覆盖你「展开指定分类 + 点击知识百科 + 右侧点击增加信息」的所有需求,运行稳定性和容错性拉满。
转载请注明出处!大胡笔记:www.10i.com.cn