只靠 Windows 會不會很痛苦?
其實我用 Windows 玩到現在也沒太多狀況,問題總會解決的 XD。
以前的 Safari 瀏覽器,應該說 Webkit 是有官方建構好的可執行檔直接可以在 Windows 下使用。但好像隨著 Google 放棄 Webkit 不久之後,Webkit 就只有 OSX 的安裝包了 (有待考證)。
過年期間就來探詢一下解法,沒想到依照著官方 Wiki 說明下依樣畫葫蘆就可以,我也就在這裡稍微紀錄一下。
- 先到 Buildbot 下載 WinCario
-
到 GitHub 上下載 WinCairoRequirements,否則會缺少必要的 DLL。
-
解壓縮需要的檔案
- 將 WinCairo-64-bit-WKL-Release-Build 下載出的壓縮包 (一串數字檔名) 解出來的 bin64 資料夾留著,主要可執行檔都在這裡,也包含 JSCore 的 shell。
-
將 WebKitRequirementsWin64.zip 解壓縮之後的 bin64 資料夾留著,裡面是必要的 DLL 們。缺少的話 Webkit 還是 JSCore 都無法使用。
-
將兩個 bin64 資料夾合併在一起,可執行檔與 DLL 們同在一塊這樣子基本上就完成了。
話雖如此,E2E 測試可以用看看 Playwright,三大平台都可以使用。