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