Playwright入门之---命令
运行和调试测试
使用 Playwright,您可以运行单个测试、一组测试或所有测试。可以使用--project
标志在一个或多个浏览器上运行测试。默认情况下,测试并行运行,并以无头方式运行,这意味着在运行测试时不会打开任何浏览器窗口,结果将显示在终端中。但是,您可以使用 CLI 参数在有头模式下运行测试,也可以使用标志在UI 模式--headed
下运行测试。查看测试的完整跟踪,包括监视模式、时间旅行调试等。--ui
运行
您可以使用命令运行测试
playwright test
。这将在文件中配置的所有浏览器上运行测试playwright.config
。测试默认以无头模式运行,这意味着运行测试时不会打开任何浏览器窗口,结果将显示在终端中。
npx playwright test
UI
我们强烈建议您使用UI 模式运行测试,以获得更好的开发人员体验,您可以轻松完成测试的每个步骤,并直观地查看每个步骤之前、期间和之后发生的情况。UI 模式还附带许多其他功能,例如定位器选择器、监视模式等。
npx playwright test --ui
有头运行模式
要在有头模式下运行测试,请使用--headed
标志。这将使您能够直观地看到 Playwright 如何与网站互动。
npx playwright test --headed
在不同的浏览器运行
要指定您想要在哪个浏览器上运行测试,请使用--project
标志后跟浏览器的名称。
npx playwright test --project webkit
要指定多个浏览器来运行测试,请--project
多次使用该标志,后跟每个浏览器的名称。
npx playwright test --project webkit --project firefox
运行特定测试文件
要运行单个测试文件,请传入要运行的测试文件的名称。
npx playwright test landing-page.spec.ts
要从不同的目录运行一组测试文件,请传入要在其中运行测试的目录的名称。
npx playwright test tests/todo-page/ tests/landing-page/
要运行文件名中包含landing
或的文件login
,只需将这些关键字传递给 CLI。
npx playwright test landing login
要运行具有特定标题的测试,请使用-g
标志,后跟测试标题。
npx playwright test -g "add a todo item"
运行失败的
要仅运行上次测试运行中失败的测试,请先运行测试,然后使用--last-failed
标志再次运行它们。
npx playwright test --last-failed