前言
pytest-playwright插件完美的继承了pytest 用例框架和playwright基础使用的封装,基本能满足工作中的常规需求了,不需要我们再做额外的插件开发。
pytest-playwright 环境准备
Playwright 建议使用官方的 pytest-playwright 插件来编写端到端测试。它提供上下文隔离,开箱即用地在多个浏览器配置上运行。或者,您可以使用该库使用您喜欢的测试运行程序手动编写测试基础设施。Pytest 插件使用 Playwright 的同步版本,还有一个可通过库访问的异步版本。
开始安装 Playwright 并运行示例测试以查看它的实际效果。
pip install pytest-playwright
安装所需的浏览器:
playwright install
仅需这一步即可安装所需的浏览器,并且不需要安装驱动包了,解决了selenium启动浏览器,总是要找对应驱动包的痛点。
快速开始
test_my_application.py 使用以下代码在当前工作目录或子目录中创建一个文件:
import re
from playwright.sync_api import Page, expect
# 上海悠悠 wx:283340479
# blog:https://www.cnblogs.com/yoyoketang/
def test_homepage(page: Page):
page.goto("https://playwright.dev/")
# Expect a title "to contain" a substring.
e