1. Playwright 环境安装以及基本使用

前言:

Playwright 旨在实现常绿、强大、可靠和快速的跨浏览器 Web 自动化。playwright 基本特点如下:

  1. 支持浏览器端的录制,生成自动化脚本,支持无头跑脚本
  2. 速度快,基本是 selenium 的好几倍,且支持浏览器异步运行
  3. 自动等待 API,可拦截请求,随意 mock
  4. 强大的工具

代码生成器。通过记录您的操作来生成测试,将它们保存为任何语言。
调试。检查页面、生成选择器、逐步执行测试、查看点击点、探索执行日志。


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 代码。

更多使用方法下回分解


--------分界线-----------

总是习惯于追求一些短暂的神乎其神的工具和技巧,而忘记了真正的底蕴来自于的源源不断的基本功积累,就像芒格说的,潜意识决定了你的人生,而你称之为命运。
posted @ 2023-03-04 19:08  西瓜_皮  阅读(806)  评论(0编辑  收藏  举报