大数跨境

Playwright入门篇_运行测试&测试生成器

Playwright入门篇_运行测试&测试生成器 慧测
2023-03-08
1

运行测试 

您可以运行单个测试、一组测试或所有测试。测试可以在一个浏览器或多个浏览器上运行。默认情况下,测试以无头方式运行,这意味着在运行测试时不会打开浏览器窗口,并且结果将在终端中显示。如果您喜欢,可以使用 --headed 标志在有头模式下运行测试。

  • 在 Chromium 上运行测试

pytest
  • 运行单个测试文件

pytest test_login.py
  • 运行一组测试文件

pytest tests/todo-page/ tests/landing-page/
  • 运行带有函数名的测试

pytest -k "test_add_a_todo_item"
  • 在有头模式下运行测试

pytest --headed test_login.py
  • 在特定浏览器上运行测试

pytest test_login.py --browser webkit
  • 在多个浏览器上运行测试

pytest test_login.py --browser webkit --browser firefox
  • 并行运行测试

pytest --numprocesses auto

由于 Playwright 在 Python 中运行,因此您可以使用您选择的调试器(例如 Visual Studio Code 中的 Python 扩展程序)对其进行调试。Playwright 配备了 Playwright Inspector,它允许您逐步执行 Playwright API 调用,查看其调试日志并探索定位器。

测试调试器

Playwright 具有开箱即用的生成测试的能力,是快速开始测试的好方法。它将打开两个窗口,一个是浏览器窗口,您可以在其中与要测试的网站进行交互,另一个是 Playwright Inspector 窗口,您可以在其中记录测试、复制测试、清除测试以及更改测试语言。

测试生成器(Test Generator)

playwright codegen demo.playwright.dev/todomvc

codegen在浏览器中运行并执行操作。Playwright 将为用户交互生成代码。Codegen将尝试生成弹性的基于文本的选择器。

测试录制界面

完成与页面的交互后,按录制按钮停止录制,然后使用复制按钮将生成的代码复制到您的编辑器中。

使用清除按钮清除代码以重新开始录制。完成后关闭 Playwright 检查器窗口或停止终端命令。

每天来学习

    视频号直播进行中

点击此处查看Playwright系列中文教程合集


【声明】内容源于网络
0
0
慧测
专注人工智能前沿技术落地企业实战应用
内容 404
粉丝 0
慧测 专注人工智能前沿技术落地企业实战应用
总阅读104
粉丝0
内容404