断断续续用了两年了playwright做个笔记吧
pytest+playwright做UI自动化是我最近一直使用的‘套餐’。本文重点playwright,需要对pytest有较深的了解
官网
想系统学习还是要去官网文档:https://playwright.dev/python/docs/intro
安装pytest插件:pytest-playwright
-
没有安装插件之前,我们可以查看一下
pytest
自带有什么fixture
在终端执行:pytest --fixtures
-
安装
pytest-playwright
,之后又增加了什么?
在终端执行:pip install pytest-playwright
安装了好几个依赖,注意已经安装了playwright
和pytest-playwright
,这里需要执行再执行playwright install
就会安装好playwright需要的浏览器,而并非使用我们自己安装的谷歌或者edge,后面细讲。
我们来看看安装之后新增了什么fixtures?
上图可以看出来多了很多fixture,这些fixture都可以在用例里面直接调用。所有有了官网的第一个案例:https://playwright.dev/python/docs/intro#add-example-test
这些新增的fixture是有使用范围的呢!不能随意使用:
细心的小伙伴通过pytest -h
也会发现新增了新的东西:
后续工作中的自动化也是这样调用的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2020-07-06 Pycharm导包报错解决办法
2020-07-06 Python中i使用ini配置文件
2020-07-06 Python获取Linux的家目录