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
想了解其他的用法的可以直接評論出來!!!
下章代理使用!!!
👇👇👇