Selenium技巧:处理分页逻辑,点击“下一页”直到结束 这篇是写给“点下一页点到吐”的自己。 在做自动化的时候,特别是爬数据或批量操作的后台页面,基本都会遇到分页这种结构,一页十条、五十条,每次还要点“下一页”才能看到更多。 之前我为了偷懒,可能只点了前几...
Selenium技巧:连接本地已打开浏览器,轻松调试自动化脚本 写自动化脚本,最难受的就是调试了。每次运行都打开新浏览器,尤其是调试元素定位、页面状态时,真想直接连接我已经手动打开的那个浏览器窗口,省得重复登陆、加载,能直接“插手”它。 其实,Selenium 是支持这种玩法的...
Selenium技巧:使用 Chrome DevTools Protocol 提高调试能力 Selenium 4 开始支持调用 Chrome DevTools Protocol(CDP)接口,使我们能实现更高级的自动化控制,例如: 捕捉请求和响应头 屏蔽某些资源加载...
Selenium技巧:无头浏览器 + Docker 化运行自动化脚本 在自动化测试或爬虫部署过程中,我们经常需要将 Selenium 脚本部署在服务器上运行。为了提升效率与可移植性,推荐采用无头浏览器 + Docker 容器化部署...
Selenium技巧:页面对象模型(POM)封装实践 随着自动化测试项目复杂度提升,脚本中页面操作会变得越来越混乱,维护成本大幅上升。此时,我们需要一种结构化的管理方式——页面对象模型(Page Object Model,POM)。
Selenium技巧:等待机制详解(显式 vs 隐式 vs 强制等待) 在 Selenium 脚本中,等待是一个核心问题。不加等待可能会遇到: NoSuchElementException ElementNotInte...
Selenium技巧:利用 Cookie / Token 实现免登录(跳过验证码) 在自动化测试中,如果每次都要手动输入验证码登录,非常低效。一个常见的替代方式是:通过 Cookie 或 Token 登录,跳过验证码环节。 本文将介绍两种方式实现“免验证登录”策略...
Selenium技巧:验证码处理策略(图形验证码与滑动验证码) 在进行自动化登录时,验证码是最常见的反自动化机制,常见验证码包括: 图形验证码(输入字符) 滑动验证码(拼图、滑块) 点选验证码(点击猫、点击倒立字等)