Selenium是一个用于Web应用程序的便携式软件测试框架 。
经过前两篇文章的学习,相信大家已经对 JavaScriptExecutor 有了基本的认识和实战经验。今天,我们来一次大盘点,整理出最实用的命令大全,并分享一些...
在上一篇文章中,我们了解了 JavaScriptExecutor 的基本概念和原理。今天,让我们撸起袖子,通过两个完整的实战案例来深入体验这个强大工具的魅力。
在自动化测试的江湖里,Selenium 就像是我们手中的倚天剑,锋利无比。但有时候,即便是神兵利器也会遇到硬茬子——那些顽固的页面元素就是不配合,点击失效、定位...
Selenium 入门的核心不是 API 多不多,而是三件事想清楚:环境别装错版本、等待机制别用 sleep、用例结构别写成流水账。这篇按"装环境 → 跑通第一...
Mac M1/M2/M3/M4 是 ARM64 架构。selenium/standalone-chrome 主要依赖 Google Chrome 的 Linux...
经常有同行或者刚入路的小伙伴在私信里问我:“博主,都2026年了,写爬虫和自动化到底是选 Selenium 还是 Playwright ?”
最近后台收到很多测试同学的提问:“现在AI测试工具这么火,一键生成用例、自动执行、甚至能定位bug,是不是以后就不用学Playwright、Pytest、Sel...
新建对象后,查询页面为动态表格,通常tr[ID]是动态的,这里是按名字找到所在行,拼写xpath
工作中遇到这么一个场景:自动化测试登录的时候需要输入动态验证码,由于某些原因,需要从一个已登录的机器上,复制cookie过来,到自动化这边绕过登录。
Web自动化测试框架的选择核心取决于技术栈、跨浏览器需求、维护成本、生态成熟度等因素。以下从核心定位、核心能力、适用场景等维度,对Playwright(微软)、...
美团外卖平台的商家列表、菜品详情、订单数据等核心内容均采用 JavaScript 动态渲染加载,传统 requests 库仅能获取未渲染的空壳 HTML 文档,...
语法:find_element(By.CLASS_NAME, "class_name")
在互联网数据采集领域,静态网页爬取早已是基础操作,但随着前端技术的迭代,大量网站采用 JavaScript 动态渲染页面,传统基于 requests + 正则、...
403 Forbidden 本质是服务器对请求的「身份校验失败」,常见触发原因可分为以下几类:
在测试圈混的朋友都知道,过去十几年,Web UI 自动化测试的江湖,几乎是 Selenium 一统天下。
我以前也以为,只要页面是 JS 渲染的,上 Playwright 或 Selenium,问题基本就解决了。 后来在一个真实项目里,我用同一个目标站点做了三组对...
Selenium 本身并非浏览器,而是一套跨平台、跨浏览器的自动化测试框架,其核心工作流程分为三步:
在电商数据分析场景中,京东作为头部电商平台,其手机品类的销量、评分数据是洞察市场趋势、分析用户偏好的核心依据。相较于静态网页爬取,京东采用动态渲染技术加载商品数...