技术栈
playwright
梦想画家
2 天前
selenium
·
测试工具
·
playwright
Playwright从入门到实战:比Selenium更快的数据爬取案例实战
Playwright 是微软开源的下一代浏览器自动化工具,凭借其高性能、跨浏览器支持和现代化设计,迅速成为 Web 自动化领域的热门选择。本文将从 安装配置 开始,通过 实战演练 展示其核心功能,并与 Selenium 深度对比,帮助开发者选择适合的工具。
skywalk8163
3 天前
前端
·
chrome
·
自动化
·
测试
·
playwright
自动化浏览器的测试框架playwright 支持多种浏览器Chromium、Firefox 和 WebKit
Playwright 是一个用于自动化浏览器的测试框架,支持多种浏览器,包括 Chromium、Firefox 和 WebKit。在使用 Playwright 进行测试时,可能需要安装特定的浏览器,例如 Chrome。
测试工程师成长之路
6 天前
自动化测试
·
人工智能
·
playwright
Playwright + MCP:用AI对话重新定义浏览器自动化,效率提升300%!
传统自动化测试依赖开发者手动编写脚本,不仅耗时且容易因页面动态变化失效。例如,一个简单的登录流程可能需要开发者手动定位元素、处理等待逻辑,甚至反复调试超时问题。而MCP(Model Context Protocol)协议的出现,让工具与大语言模型(LLM)的协作成为可能——通过自然语言描述需求,即可自动完成浏览器操作。 以Playwright为例,结合MCP协议后,开发者可以像与“同事”对话一样完成复杂任务:
<e^πi+1=0>
7 天前
go
·
playwright
playwright-go实战:自动化登录测试
打开Goland新建项目playwright-go-demo项目初始化完成后打开终端输入命令:config.go
亿牛云爬虫专家
1 个月前
selenium
·
测试工具
·
爬虫代理
·
playwright
·
机票
·
特价
·
亚航
动态内容加载的解决方案:Selenium与Playwright对比故障排查实录
通过Wireshark抓包发现:在模拟100次连续请求测试中:最终建议:对反爬机制较强的目标网站优先采用Playwright方案,配合完善的代理管理和请求特征模拟,可有效获取动态加载内容。保留Selenium方案用于特殊验证场景突破。
城下秋草
2 个月前
自动化测试
·
pytest
·
测试
·
playwright
pytest+playwright落地实战大纲
很久没有更新博客,是因为在梳理制作Playwright测试框架实战相关的课程内容。现在课程已经完结,开个帖子介绍下这门课程(硬广, o(〃^▽^〃)o)
郁大锤
3 个月前
selenium
·
测试工具
·
playwright
Playwright vs Selenium:全面对比分析
在现代软件开发中,自动化测试工具在保证应用质量和加快开发周期方面发挥着至关重要的作用。Selenium 作为自动化测试领域的老牌工具,长期以来被广泛使用。而近年来,Playwright 作为新兴工具迅速崛起,吸引了众多开发者的关注。那么,Playwright 和 Selenium 在各方面表现如何?本文将从历史、发展、版本、社区、更新速度、功能、擅长领域、优缺点以及API等多个方面进行详细对比分析,帮助读者全面了解这两大自动化测试库。
blues_C
4 个月前
自动化测试
·
pytest
·
bdd
·
playwright
Pytest-Bdd-Playwright 系列教程(11):场景快捷方式
在介绍场景快捷方式之前,我们先来看一下传统的手动绑定方式是如何实现的。假设有一个名为 features/some.feature 的文件,内容如下:
blues_C
4 个月前
自动化测试
·
pytest
·
bdd
·
playwright
Pytest-Bdd-Playwright 系列教程(12):步骤参数 & parsers参数解析
在 Gherkin 描述中,步骤参数(Step Parameters)是动态定义测试数据的关键方式。它允许通过占位符的形式将具体值插入步骤中,从而避免重复编写相似的场景。例如:
blues_C
4 个月前
自动化测试
·
软件测试
·
pytest
·
bdd
·
playwright
Pytest-Bdd-Playwright 系列教程(10):配置功能文件路径 & 优化场景定义
默认情况下,pytest-bdd 会将当前模块路径作为功能文件(feature file)的查找路径。但我们可以通过以下方式调整此行为:
blues_C
5 个月前
自动化测试
·
pytest
·
bdd
·
playwright
Pytest-Bdd-Playwright 系列教程(9):datatable 参数的使用
datatable 参数是 pytest-bdd 中提供的一种特殊参数类型,用于处理 Gherkin 场景中定义的表格数据。Gherkin 语言中的表格通常用于提供一组结构化的输入数据或期望的结果数据。当测试场景需要处理多个数据行时,数据表是一种非常有效的方式。datatable 参数正是用来将这些数据表传递到测试步骤函数中的。
blues_C
5 个月前
自动化测试
·
软件测试
·
bdd
·
playwright
Pytest-Bdd-Playwright 系列教程(7):使用测试代码生成辅助工具
pytest-bdd 的代码生成辅助工具提供了一种轻量级的方式,自动创建测试代码的基本结构,而无需手动编写重复代码; 对于每个 feature 文件,它可以生成相应的步骤定义,并自动匹配 Gherkin 语法中的 Given、When 和 Then步骤,从而让测试人员只需填充业务逻辑即可。
娃哈哈_
5 个月前
测试开发
·
测试工具
·
自动化
·
html5
·
可用性测试
·
testng
·
playwright
基于Testng + Playwright的H5自动化巡检工具
你是否也遇到过,H5突然·白屏,无法加载的情况? 遇到上述问题,有众多原因:以上很多因素都是不可控的,从质量保障角度来说,对H5页面得可用性监控是非常必要的!!此篇介绍的就是团队正在用的一个开源工具,online-inspection-tracker
黑金IT
5 个月前
前端
·
javascript
·
自动化
·
nodejs
·
浏览器自动化
·
playwright
自动化结账测试:使用 Playwright确保电商支付流程的无缝体验【nodejs]
在电商领域,结账流程是用户体验中至关重要的一环。确保这一流程的稳定性和可靠性对于维护客户满意度和转化率至关重要。在本文中,我们将探讨如何使用 Playwright 进行端到端的结账测试,确保您的结账系统在任何时候都能无缝运行。
blues_C
5 个月前
自动化测试
·
pytest
·
bdd
·
playwright
Pytest-Bdd-Playwright 系列教程(2):支持在多浏览器、多环境中执行测试
学会本文教程内容后,你将掌握: 通过本文的学习,你将能够:conftest.py是Pytest的一个特殊文件,用于存放共享的fixture和hook函数。
blues_C
7 个月前
自动化测试
·
软件测试
·
python
·
测试工具
·
https
·
playwright
Python + Playwright(24):处理HTTPS错误
当浏览器试图访问一个网站时,如果该网站的SSL证书无效或未被信任,浏览器通常会阻止访问,并显示一条安全警告。这种情况下,如何绕过这些错误,使脚本顺利运行?Playwright提供了一个相应的选项:ignore_https_errors=True。
雨中夜归人
8 个月前
python
·
测试工具
·
自动化
·
pytest
·
playwright
自动化测试工具playwright中文文档-------6.Pytest 插件参考
目录简介用法CLI 参数夹具(Fixtures)并行性:同时运行多个测试示例为自动补全配置Mypy类型注解
雨中夜归人
8 个月前
python
·
测试工具
·
自动化
·
github
·
pytest
·
playwright
自动化测试工具playwright中文文档-------5.CI GitHub Actions
目录介绍设置 GitHub Actions在推送/拉取请求时运行通过容器运行在部署时创建仓库并推送到GitHub
雨中夜归人
8 个月前
python
·
测试工具
·
自动化
·
pytest
·
playwright
自动化测试工具playwright中文文档-------3.运行和调试测试
目录介绍运行测试命令行方式以有头模式运行测试在不同浏览器上运行测试运行特定测试并行运行测试调试测试您可以运行单个测试、一组测试或所有测试。通过使用 --browser 标志,可以在一个浏览器或多个浏览器上运行测试。默认情况下,测试以无头模式运行,这意味着在运行测试时不会打开浏览器窗口,结果将在终端中显示。如果您愿意,可以使用 --headed CLI 参数以有头模式运行测试。
雨中夜归人
8 个月前
python
·
测试工具
·
自动化
·
playwright
自动化测试工具playwright中文文档-------1.编写测试
目录介绍第一个测试操作导航交互(Interactions)基本操作断言测试隔离使用夹具(Fixtures)