Python Playwright安裝和基本使用問題記錄
Playwright安裝和基本使用
簡介
playwright是一款新型的自動化測試工具,功能非常強大,使用下來有很多的優(yōu)點 ?? :
- 支持異步。
- 內(nèi)置瀏覽器驅(qū)動。
- 支持移動端。
- 代碼生成。
- 安裝和使用都非常簡單。
Playwright是2021年微軟開源的一個項目「playwright-python」。針對 Python 語言的純自動化工具,它可以通過單個API自動執(zhí)行 Chromium,F(xiàn)irefox 和 WebKit 瀏覽器,同時支持以無頭模式、有頭模式運行。
Playwright(Git)官網(wǎng):
https://github.com/microsoft/playwright
Playwright官方API:
https://playwright.dev/python/
特性
- 速度快, 是Selenium的好幾倍;
- 支持異步運行;
- 自動等待API;
- 可攔截請求,隨意mock。
前置條件
- 網(wǎng)絡環(huán)境良好(安裝過程可能會比較慢,請耐心等待,如果中斷,請重新安裝);
- Playwright是一款Python第三方庫工具,需具備Python3.7及以上環(huán)境。
安裝步驟
步驟1
驗證Python環(huán)境,需3.7以上版本。
python -V

步驟2
安裝Playwright
pip install playwright
安裝Playwright內(nèi)置瀏覽器
python -m playwright install
步驟3
安裝完成驗證
playwright -V

基本使用
Playwright腳本錄制器
playwright codegen
輸入命令后,會自動啟動工具及瀏覽器,可在瀏覽器中進行操作,工具中會記錄操作過程,生成腳本。


工具欄操作

工具幫助
playwright -h

錄制腳本并保存到指定路徑
示例:啟動腳本錄制器,選擇chromium內(nèi)核瀏覽器,打開百度首頁進行錄制,并生成Python語言腳本,保存文件名稱為“Test01.py”。
playwright codegen --target python -o Test01.py -b cr https://www.baidu.com
說明:
- 選擇其他瀏覽器,可根據(jù)-h查找瀏覽器對應的指令,當前版本1.20.1,支持Chromium/Firefox/WebKit;
- 保存文件的路徑為當前輸入命令的路徑,例如:在“D:\”輸入命令,則腳本就保存在“D:\”目錄中。
常見問題
pip install playwright指令報錯
常見的執(zhí)行失敗原因包括:
- 下載依賴中斷:重新執(zhí)行;
- pip版本過低,導致獲取相關(guān)依賴失?。焊鶕?jù)提示的指引執(zhí)行“python.exe -m pip install --upgrade pip”自動升級pip到最新版本,再重新執(zhí)行。
python -m playwright install報錯
常見的執(zhí)行失敗原因包括:
安裝中斷:最常見是網(wǎng)絡問題,重新反復執(zhí)行(在網(wǎng)絡環(huán)境好的時候執(zhí)行)。
到此這篇關(guān)于Playwright安裝和基本使用問題記錄的文章就介紹到這了,更多相關(guān)Playwright安裝和使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python3實現(xiàn)將文件歸檔到zip文件及從zip文件中讀取數(shù)據(jù)的方法
這篇文章主要介紹了Python3實現(xiàn)將文件歸檔到zip文件及從zip文件中讀取數(shù)據(jù)的方法,涉及Python針對zip文件操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05

