支持的语言
介绍
Playwright 支持多种语言,它们共享底层实现。所有用于自动化浏览器的核心功能都支持所有语言,而测试生态系统的集成方式则有所不同。请根据您的经验、对测试生态系统的熟悉程度以及项目限制来选择语言。为了获得最佳体验,请为每种语言选择我们推荐的测试运行器。
JavaScript 和 TypeScript
适用于 Node.js 的 Playwright 提供了自己的测试运行器,它提供了出色的并行化机制、屏幕截图断言、HTML 报告器、自动跟踪等功能。
Python
Playwright Pytest 插件 是运行端到端测试的推荐方式。它提供了上下文隔离,可在多种浏览器配置上运行,并提供更多开箱即用的功能。
Java
您可以根据您的项目要求选择任何测试框架,例如 JUnit 或 TestNG。
.NET
适用于 .NET 的 Playwright 提供了 MSTest、NUnit 和 xUnit 的基类,用于编写端到端测试。