运行Playwright脚本时遭遇EPERM错误(-4048),求问题排查
Playwright脚本运行报EPERM权限错误的解决思路
你遇到的错误信息如下:
[Error: EPERM: operation not permitted, scandir 'c:\users\myname\appdata\local\elevateddiagnostics'] { errno:-4048, code: 'EPERM', Syscall: 'scandir', path: 'c:\\users\\myname\\AppData\\Local\\ElevatedDiagnostics' }
以下是可能的问题及对应解决方向:
- 权限不足:
ElevatedDiagnostics是系统诊断类的受限目录,普通用户权限无法访问。尝试用管理员身份打开终端或IDE,再运行Playwright脚本。 - Playwright依赖/驱动异常:浏览器驱动(如Chromium)初始化时可能误扫描到该系统目录。执行
npx playwright install重新安装所有浏览器驱动,或删除node_modules和package-lock.json后重新安装依赖。 - 安全软件拦截:杀毒软件、Windows Defender等安全工具可能拦截了Playwright进程访问系统目录。临时关闭安全软件测试,确认后给Playwright进程添加白名单。
- 用户目录权限损坏:当前用户的AppData目录权限可能出现异常。可右键用户文件夹→属性→安全→高级→重置权限来修复,或新建Windows用户账户,在新账户下测试脚本是否正常运行。
内容的提问来源于stack exchange,提问作者zzxjoanw
相关产品推荐
相关产品推荐

