Playwright为现代 Web 应用程序提供可靠的端到端测试。

在JavaScript 和 TypeScript、Python、.NET和Java 中都可以使用 Playwright 本人选择python
快速上手

安装

pip install --upgrade pip
pip install playwright
playwright install
playwright 这个用来安装适用的浏览器二进制文件如:Chromium、Firefox 和 WebKit 如果不想下载谷歌开发版 可以使用自己的谷歌浏览器 其他浏览器只能用特等的开发版
playwright 默认安装位置

windows: %USERPROFILE%\AppData\Local\ms-playwright

macos: ~/Library/Caches/ms-playwright

linux: ~/.cache/ms-playwright

详细请查看:https://playwright.dev/python/docs/browsers/#installing-browsers


用法

playwright 同步
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=False,slow_mo=50)
page = browser.new_page()
page.goto("https://www.baidu.com")
print(page.title())
browser.close()
headless=False 不使用无头浏览模式,
slow_mo=50 执行速度


playwright 异步
import asyncio
from playwright.async_api import async_playwright async def main():
async with async_playwright() as p:
browser = await p.chromium.launch()
page = await browser.new_page()
await page.goto("http://playwright.dev")
print(await page.title())
await browser.close() asyncio.run(main())

详细请查看:https://playwright.dev/python/docs/intro

想了解其他的用法的可以直接评论出来!!!

下章代理使用!!!

最新文章

  1. Git Windows客户端保存用户名与密码
  2. CentOS 配置 iptables 配合 ss
  3. Unity开发 资源准备
  4. PHP如何解决网站大流量与高并发的问题
  5. windows环境下搭建ffmpeg开发环境
  6. RabbitMQ队列
  7. Nicholas C. Zakas谈怎样才能成为优秀的前端工程师
  8. 蓝牙连接音响问题(android电视)
  9. java7增强的try语句关闭资源
  10. 为什么「margin:auto」可以让块级元素水平居中?
  11. PMP是什么,PMP最难的是哪些内容?
  12. 第六课 Html5常用标签 html5学习1
  13. Java是解释型还是编译型语言?
  14. Django 中的 cookie 和 session
  15. C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码
  16. linux批量替换文件内容3种方法(perl,sed,shell)
  17. 用HBuilderX 打包 vue 项目 为 App 的步骤
  18. Learning-Python【0】:Windows环境下Python2和Python3的安装
  19. HTML5练习3
  20. Adobe Acrobat Reader DC For Android 下载

热门文章

  1. Android消除Toast延迟显示
  2. Java虚拟机(JVM)以及跨平台原理
  3. GO类型转换
  4. Maven项目打包成war包并启动war包运行
  5. Vue中如何书写js来渲染页面填充数据的部分代码
  6. Linux的命令行基础
  7. 关于UML类图方面的问题(连载)
  8. KubeCon 2021|使用 eBPF 代替 iptables 优化服务网格数据面性能
  9. Python变量的作用域在编译过程中确定
  10. Linux 磁盘分区和挂载