playwright

我在北国不背锅19 天前
java·playwright·mcp
基于Java开发的浏览器自动化Playwright-MCP服务器这是使用 Java 语言开发的一个简单的浏览器自动化 MCP 服务器,并通过 Cherry Studio 进行测试。
四眼蒙面侠19 天前
playwright·ui自动化测试·claudecode
告别脆弱的 Playwright 测试:为什么基于 YAML 的测试是未来趋势专为 Claude Code 和 Playwright MCP 打造的 YAML 配置如何改变了我们的测试工作流程,让自动化测试变得人人可用
一个天蝎座 白勺 程序猿1 个月前
爬虫·python·selenium·scrapy·playwright
Python爬虫(30)Python爬虫高阶:Selenium+Scrapy+Playwright融合架构,攻克动态页面与高反爬场景在Web开发中,动态渲染页面(如React/Vue/Angular)和反爬机制(如JS加密、验证码、行为检测)已成为爬虫工程师的两大难题。传统基于requests的静态页面抓取方法逐渐失效,而单一的自动化工具(如Selenium或Scrapy)在效率、稳定性和功能扩展性上存在局限性。
亿牛云爬虫专家1 个月前
java·python·c#·汽车·.net·playwright·dongchedi.com
Playwright 多语言一体化——Python_Java_.NET 全栈采集实战在现代 Web 自动化领域,Playwright 通过其多语言支持可在 Python、Java 及 .NET 三大生态中共享同一底层实现,简化了跨团队协作与维护成本 。然而,若忽略代理IP等必要配置,很容易导致功能异常或被目标网站限制,本文将以反面教材的形式,通过错误示例 → 问题剖析 → 修复过程 → 总结教训,完整演示如何使用爬虫代理(示例域名、端口、用户名、密码)并结合其它策略设置,从 https://www.dongchedi.com 上按汽车型号关键词搜索车友圈问答并进行数据存储与分析 。
什么时候才能变强2 个月前
playwright
Playwright 安装&配置文件详解操作提示: 在出现选项时,请用键盘的上下方向键选择你想要的内容,然后按**回车(Enter)**键确认。
试着2 个月前
selenium·测试工具·playwright
playwrite和selenium的区别Playwright 和 Selenium 都是流行的 UI 自动化测试工具,但它们在设计理念、技术实现和应用场景上有显著差异。以下是两者的核心对比:
雨中夜归人3 个月前
python·测试工具·自动化·pytest·playwright
自动化测试工具playwright中文文档-------14.Chrome 插件注意插件仅在以持久化上下文启动的 Chrome/Chromium 浏览器中工作。请谨慎使用自定义浏览器参数,因为其中一些可能会破坏 Playwright 的功能。
亿牛云爬虫专家3 个月前
python·selenium·自动化·爬虫代理·amazon·代理ip·playwright
浏览器自动化检测对抗:修改navigator.webdriver属性的底层实现在使用 Selenium 或 Playwright 等浏览器自动化工具爬取数据时,经常会遇到「被检测」问题,尤其像 Amazon 这样反爬策略严密的网站。常见的检测机制之一就是检查 JavaScript 中的 navigator.webdriver 属性:
阿福不是狗3 个月前
python·自动化·playwright
Playwright之自定义浏览器目录访问出错:BrowserType.launch: Executable doesn‘t exist问题描述: 在使用playwright进行浏览器自动化的时候,配置了自定义的浏览器目录,当按照自定义的浏览器目录启动浏览器进行操作时,访问的浏览器版本和下载的版本不一致。出现错误:BrowserType.launch: Executable doesn’t exist
梦想画家3 个月前
selenium·测试工具·playwright
Playwright从入门到实战:比Selenium更快的数据爬取案例实战Playwright 是微软开源的下一代浏览器自动化工具,凭借其高性能、跨浏览器支持和现代化设计,迅速成为 Web 自动化领域的热门选择。本文将从 安装配置 开始,通过 实战演练 展示其核心功能,并与 Selenium 深度对比,帮助开发者选择适合的工具。
skywalk81633 个月前
前端·chrome·自动化·测试·playwright
自动化浏览器的测试框架playwright 支持多种浏览器Chromium、Firefox 和 WebKitPlaywright 是一个用于自动化浏览器的测试框架,支持多种浏览器,包括 Chromium、Firefox 和 WebKit。在使用 Playwright 进行测试时,可能需要安装特定的浏览器,例如 Chrome。
测试工程师成长之路3 个月前
自动化测试·人工智能·playwright
Playwright + MCP:用AI对话重新定义浏览器自动化,效率提升300%!传统自动化测试依赖开发者手动编写脚本,不仅耗时且容易因页面动态变化失效。例如,一个简单的登录流程可能需要开发者手动定位元素、处理等待逻辑,甚至反复调试超时问题。而MCP(Model Context Protocol)协议的出现,让工具与大语言模型(LLM)的协作成为可能——通过自然语言描述需求,即可自动完成浏览器操作。 以Playwright为例,结合MCP协议后,开发者可以像与“同事”对话一样完成复杂任务:
<e^πi+1=0>3 个月前
go·playwright
playwright-go实战:自动化登录测试打开Goland新建项目playwright-go-demo项目初始化完成后打开终端输入命令:config.go
亿牛云爬虫专家4 个月前
selenium·测试工具·爬虫代理·playwright·机票·特价·亚航
动态内容加载的解决方案:Selenium与Playwright对比故障排查实录通过Wireshark抓包发现:在模拟100次连续请求测试中:最终建议:对反爬机制较强的目标网站优先采用Playwright方案,配合完善的代理管理和请求特征模拟,可有效获取动态加载内容。保留Selenium方案用于特殊验证场景突破。
城下秋草5 个月前
自动化测试·pytest·测试·playwright
pytest+playwright落地实战大纲很久没有更新博客,是因为在梳理制作Playwright测试框架实战相关的课程内容。现在课程已经完结,开个帖子介绍下这门课程(硬广, o(〃^▽^〃)o)
郁大锤6 个月前
selenium·测试工具·playwright
Playwright vs Selenium:全面对比分析在现代软件开发中,自动化测试工具在保证应用质量和加快开发周期方面发挥着至关重要的作用。Selenium 作为自动化测试领域的老牌工具,长期以来被广泛使用。而近年来,Playwright 作为新兴工具迅速崛起,吸引了众多开发者的关注。那么,Playwright 和 Selenium 在各方面表现如何?本文将从历史、发展、版本、社区、更新速度、功能、擅长领域、优缺点以及API等多个方面进行详细对比分析,帮助读者全面了解这两大自动化测试库。
blues_C7 个月前
自动化测试·pytest·bdd·playwright
Pytest-Bdd-Playwright 系列教程(11):场景快捷方式在介绍场景快捷方式之前,我们先来看一下传统的手动绑定方式是如何实现的。假设有一个名为 features/some.feature 的文件,内容如下:
blues_C7 个月前
自动化测试·pytest·bdd·playwright
Pytest-Bdd-Playwright 系列教程(12):步骤参数 & parsers参数解析在 Gherkin 描述中,步骤参数(Step Parameters)是动态定义测试数据的关键方式。它允许通过占位符的形式将具体值插入步骤中,从而避免重复编写相似的场景。例如:
blues_C8 个月前
自动化测试·软件测试·pytest·bdd·playwright
Pytest-Bdd-Playwright 系列教程(10):配置功能文件路径 & 优化场景定义默认情况下,pytest-bdd 会将当前模块路径作为功能文件(feature file)的查找路径。但我们可以通过以下方式调整此行为:
blues_C8 个月前
自动化测试·pytest·bdd·playwright
Pytest-Bdd-Playwright 系列教程(9):datatable 参数的使用datatable 参数是 pytest-bdd 中提供的一种特殊参数类型,用于处理 Gherkin 场景中定义的表格数据。Gherkin 语言中的表格通常用于提供一组结构化的输入数据或期望的结果数据。当测试场景需要处理多个数据行时,数据表是一种非常有效的方式。datatable 参数正是用来将这些数据表传递到测试步骤函数中的。