為了提高平時小部分機械化的工作內容,接觸到了一些python平台上自動化模塊,經過對比后,開始用playwright自動化模塊,它是由微軟開發的,背靠大廠
playwright 安裝很簡單,可按如下步驟
pip install --upgrade pip pip install playwright playwright install
參考資料:https://playwright.dev/python/docs/intro#installation
但是windows 7旗艦版 安裝到 playwright install 的時候,運行完命令后,powershell 無任何錯誤提示,這個時候到cmd下,運行playwright install,提示錯誤信息“無法找到入口 無法定位程序輸入點 GetHostNameW 於動態鏈接庫 WS2_32.dll 上”,
經過百度的搜索最終還是無法解決問題,看了下playwright路徑下文件,發現原來是需要node去運行的,我嘗試看了下node.exe版本,發現是v16以上的版本,這個版本在win7是不支持,因此會提示如上錯誤
解決方法:替換playwright driver下的node.exe版本就行了,我的版本為v12.18.0的node.exe 或者win7支持的版本就行 ,盡量v12-13版本
按正常的來走,感覺是 環境變量-Path 路徑中對默認 node.exe路徑定義,但是我本地是定義過了,試了下不行。 單獨替換后,設置node.exe所在目錄為 path中的變量,這樣,使用playwright中就不會出現 “”node.exe - 無法找到入口 無法定位程序輸入點 GetHostNameW 於動態鏈接庫 WS2_32.dll 上。 "