【web自動化測試】playwright安裝失敗怎麼辦

在安裝中,如果沒有輸入 playwright install, 則不會安裝瀏覽器,運行 playwright codegen 時會報瀏覽器找不到的錯誤:

	  "chromium" browser was not found.
	  Please complete Playwright installation via running
	    "python -m playwright install"

playwright 有自己管理瀏覽器的機制,最好不要繞過 playwright install 自己安裝瀏覽器。playwright 下載好的瀏覽器會存放在本地一個特定的目錄,當需要運行瀏覽器,會在這個目錄下去查找有沒有瀏覽器的可執行文件,如果沒有找到,就會報上述錯誤。playwright 的瀏覽器默認會存放在以下目錄:
windows:%USERPROFILE%AppDataLocalms-playwright
macos:~/Library/Caches/ms-playwright
linux:~/.cache/ms-playwright

通過 playwright install 安裝瀏覽器很慢,它是從微軟的 cdn 中下載的,經過實測,下載 firefox 瀏覽器用了 20 分鐘。如果等不及,可以手工下載,把下載後的文件複製到數據目錄下,目錄的結構類似於這樣。

https://gitee.com/looker53/pics/raw/master/img//20210513190712.png

像 1230 這樣的後置是由playwright 生成的,如果沒有,你可以任意命名,將瀏覽器運行目錄放入,然後運行 playwright codegen,在錯誤信息中就會提示後綴的名稱,返回目錄修改名稱。比如你先建立一個 chromium-851333 的目錄,該目錄下存放 chrome-win 的運行包。 運行 playwright codegen 後,命令行會提示 dons't exist chrome-851527 ,此時需要返回目錄,把 851333 修改成 851527。

https://gitee.com/looker53/pics/raw/master/img//20210513190643.png{:height 248, :width 778}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章