diff --git a/src/main/java/com/fantaibao/config/PlaywrightManager.java b/src/main/java/com/fantaibao/config/PlaywrightManager.java index 4885fbf..c7eafb5 100644 --- a/src/main/java/com/fantaibao/config/PlaywrightManager.java +++ b/src/main/java/com/fantaibao/config/PlaywrightManager.java @@ -22,7 +22,13 @@ public class PlaywrightManager { throw new RuntimeException("请使用getInstance()方法获取实例"); } try { - String playwrightBrowsersPath = System.getenv("PLAYWRIGHT_BROWSERS_PATH"); + String exe4jDir = System.getenv("EXE4J_EXEDIR"); + String playwrightBrowsersPath; + if (StrUtil.isNotBlank(exe4jDir)) { + playwrightBrowsersPath = exe4jDir + "\\ms-playwright"; + } else { + playwrightBrowsersPath = System.getenv("PLAYWRIGHT_BROWSERS_PATH"); + } if (StrUtil.isBlank(playwrightBrowsersPath)) { log.info("PLAYWRIGHT_BROWSERS_PATH环境变量未设置,将使用默认路径"); playwright = Playwright.create();