首页 > 其他分享 >1. Playwright 环境安装以及基本使用

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

时间:2023-03-04 19:23:33浏览次数:51  
标签:playwright 浏览器 com 环境 Playwright chromium https 安装 page

前言:

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

更多使用方法下回分解


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

总是习惯于追求一些短暂的神乎其神的工具和技巧,而忘记了真正的底蕴来自于的源源不断的基本功积累,就像芒格说的,潜意识决定了你的人生,而你称之为命运。

标签:playwright,浏览器,com,环境,Playwright,chromium,https,安装,page
From: https://www.cnblogs.com/wwho/p/17178874.html

相关文章

  • Kali安装GVM
    ┌──(root......
  • 如何模拟弱网环境?
    在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而服务在面对这种恶劣......
  • 兰空图床LSKY安装指南
    1.下载兰空图床cd~&&\mkdirlsky&&\cdlsky&&\wgethttps://github.com/lsky-org/lsky-pro/releases/download/2.1/lsky-pro-2.1.zip&&\aptinstall-yunz......
  • Linux系统安装MySQL数据库----以及一些相关配置
    一在自己安装软件的目录新建MySQL安装的文件夹,然后将MySQL的tar包上传至服务器的该文件夹。二解压MySQL的tar包。将解压后的MySQL修改文件名为mysql-version(注:version可......
  • 在服务器上使用python虚拟环境
    在服务器上直接用pip安装python包会破坏系统python环境,因此要部署django之类的服务需要创建python虚拟环境(目标系统:Debian11)。1.安装pipapt-getinstallpython3-pip#......
  • Windows安装Maven
    windows安装Maven首先需要去官网下载相应的文件,解压之后将maven\bin路径添加进自己电脑的环境变量中。使用nvm-v命令查看是否安装成功。修改配置信息打开conf/sett......
  • bt-cloud安装指南
    1.安装PHP7.4sudoaptupdate-y&&upgrade-ysudoaptinstallphp7.4-commonphp7.4-zipphp7.4-mysqlphp7.4-fileinfophp7.4-fpm'./configure''--prefix=/www/s......
  • 如何在 OpenEuler 系统中安装 Docker
    Docker是一种流行的开源容器化平台,它能够将应用程序与其依赖项打包成可移植的容器,从而简化了应用程序的部署和管理。本文将介绍在OpenEuler系统中安装Docker并使用Do......
  • VMware17 虚拟机英文设置为中文不需要重新安装的方法
    VMware17虚拟机英文设置为中文不需要重新安装的方法问题:因为我有一个多月没用到了虚拟机,最近需要学习刀数据库相关知识,需要重新用到Linux下的Mysql,当我打开VMware17......
  • 一次三层域环境靶场内网渗透
    这篇文章的目的在于熟悉各种内网中的利用方法,不局限于某一种方法达成目的。靶场地址:链接:https://pan.baidu.com/s/18p_iFMgEhd_v1I9pr3X5cQ?pwd=1212提取码:1212--来自......