Playwright学习笔记与测试自动化探索
文章目录
前言
学习笔记,主要适用于初学playwright,致力于测试自动化构建的人,本文将分阶段积累记录playwright工具的使用,结合pytest测试架构,应用装饰器参数化测试用例,集成allure测试报告,探寻测试自动化的新思路、新方案。
一、playwright是什么?
playwright,英语单词,主要用作名词,作名词时译为“剧作家”。
Playwright工具是微软开源的新一代自动化测试工具,直接集成浏览器开发者工具,例如集成谷歌浏览器的开源开发者工具,区别于selenium工具的driver驱动,playwright工具不需要使用driver驱动,而是直接作用于浏览器,相当于F12工具。
支持的浏览器:谷歌/火狐/webkit
官网地址:https://playwright.dev/python/docs/browsers
PlayWright 中文文档地址:https://www.yuque.com/yumos/ru12wy/rlsgzb?#%20%E3%80%8APlayWright%20%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%28Node.js%29%E3%80%8B
二、安装
1.安装python3
https://www.python.org/
2.安装playwright和pytest
#打开cmd命令行:
pip install playwright
pip install pytest
pip install pytest-playwright
#安装软断言模块
pip install pytest-assume
3.升级至最新版
#打开cmd命令行:
pip install --upgrade pytest-playwright
pip install --upgrade playwright
4.安装浏览器
#安装谷歌
#打开cmd命令行:
playwright install chromium
三、开始使用
1.启动浏览器
使用vs code工具,创建test.py文件
下载vs code
https://code.visualstudio.com/
#方式1:
from playwright.sync_api import sync_playwright
playwright = sync_playwright().start()
browser = playwright.chromium.launch(headless=False)
page = browser.new_page()
page.goto("https://www.baidu.com")
page.pause()
总结
待续…