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