1. Playwright 环境安装以及基本使用
前言:
Playwright 旨在实现常绿、强大、可靠和快速的跨浏览器 Web 自动化。playwright 基本特点如下:
- 支持浏览器端的录制,生成自动化脚本,支持无头跑脚本
- 速度快,基本是 selenium 的好几倍,且支持浏览器异步运行
- 自动等待 API,可拦截请求,随意 mock
- 强大的工具
代码生成器。通过记录您的操作来生成测试,将它们保存为任何语言。
调试。检查页面、生成选择器、逐步执行测试、查看点击点、探索执行日志。
playwright 官方文档:
https://playwright.dev/docs/intro
playwright GitHub 地址:
https://github.com/microsoft/playwright
1.安装playwright
Win7环境安装 1.15.3 版本,不然安装浏览器的时候会报错。
pip install playwright==1.15.3 -i https://pypi.douban.com/simple
安装成功
2.安装 playwright 测试浏览器
playwright install
3.第一个使用
默认情况下,Playwright 以无头模式运行浏览器。要查看浏览器 UI,headless=False在启动浏览器时传递标志。
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=False) # 启动 chromium 浏览器
page = browser.new_page() # 打开一个标签页
page.goto("https://www.baidu.com") # 打开百度
print(page.title()) # 打印当前页面title
browser.close()
4.录制功能,牛逼了
完全无需一句代码即可实现自动化测试:使用 chromium 浏览器打开https://www.baidu.com
playwright codegen --target python -o open_baidu.py -b chromium https://www.baidu.com
执行以上命令会自动调用 playwright 的浏览器.会弹出两个窗口,一个是浏览器窗口,另一个窗口是你操做的记录,playwright 会将你操作记录自动转化为 Python 代码。
更多使用方法下回分解
--------分界线-----------
总是习惯于追求一些短暂的神乎其神的工具和技巧,而忘记了真正的底蕴来自于的源源不断的基本功积累,就像芒格说的,潜意识决定了你的人生,而你称之为命运。