Playwright系列(3):运行测试用例

简介: Playwright系列(3):运行测试用例

大家好,我是阿萨。昨天学习了如何写测试用例,今天学习如何运行测试用例。学习完今天课程,安装,写用例和执行用例的流程就打通了。


命令行方式运行


运行脚本的时候,可以运行单个用例,一组用例,或者是全部用例。用例可以在一个浏览器或者多个浏览器上运行。默认情况下运行在无头浏览器上,意味着运行过程没有浏览器打开。结果在终端可以看见。如果你选择显示浏览器,请使用标志:--headed.1.在 Chromium运行用例


pytest


2.运行单个文件


pytest test_login.py

3. 运行一组文件


pytest tests/todo-page/ tests/landing-page/

4. 用某个功能名称运行。


pytest -k "test_add_a_todo_item"

5.显示浏览器的方式运行

pytest --headed test_login.py

6. 指定浏览器运行


pytest test_login.py --browser webkit

7.多个浏览器上运行


pytest test_login.py --browser webkit --browser firefox

8.并行运行

pytest --numprocesses auto

(这种情况下,需要安装 pytest-xdist .)


调试模式


用Python运行Playwright,也可以用调试器去调试它。用VisualStudioCode的Python扩展。Playwright的定位器允许通过调用Playwright的API 来查看调试日志和选择器。


使用如下模式进入调试模式。

1. bash里输入如下命令:


PWDEBUG=1 pytest -s

2. Powershell里输入如下命令:


$env:PWDEBUG=1pytest -s

3. Batch里输入如下


setPWDEBUG=1pytest-s


相关文章
|
24天前
|
缓存 Java 测试技术
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
158 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
|
4月前
|
Web App开发 测试技术 API
Playwright 测试报告中显示的标签和注释。
Playwright 测试报告中显示的标签和注释。
119 57
|
5月前
|
测试技术 Python
自动化测试项目学习笔记(一):unittest简单运行(初始化,清除,设置测试行为)
本文介绍了Python的unittest框架的基础用法,包括测试初始化(setup)、清除(tearDown)函数的使用,以及assertEqual和assertGreaterEqual等断言方法,并展示了如何创建测试用例,强调了测试函数需以test_开头才能被运行。
101 1
自动化测试项目学习笔记(一):unittest简单运行(初始化,清除,设置测试行为)
|
4月前
|
JSON 测试技术 数据格式
Playwright 测试报告器
Playwright 测试报告器
129 4
|
4月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
741 1
|
4月前
Playwright 测试重试
Playwright 测试重试
89 2
|
4月前
|
Web App开发 JavaScript 测试技术
Playwright 测试夹具
Playwright 测试夹具
51 1
|
4月前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
303 1
|
5月前
|
SQL 分布式计算 NoSQL
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
93 4
|
4月前
|
Web App开发 数据库 索引
Playwright 测试并行性
Playwright 测试并行性
109 0

热门文章

最新文章