Playwright Python脚本调用旧版Firefox问题求助
解决Python版Playwright无法调用最新Firefox的问题
核心原因是Python版和Node.js版Playwright各自独立维护浏览器二进制文件,两者的安装目录不共享。你用npx playwright install更新的是Node.js环境的浏览器,不会影响Python版的。
解决步骤:
- 先升级Python版Playwright到最新版本:
pip install --upgrade playwright - 用Python环境的Playwright命令重新安装Firefox:
注意:如果用了虚拟环境,必须先激活虚拟环境再执行这条命令,确保操作的是当前脚本使用的Python环境。playwright install firefox - 检查你的Python脚本,确认没有硬编码指定旧版Firefox的路径(比如
firefox_executable_path参数),如果有,删除该配置,让Playwright自动使用它管理的最新版本。 - 验证命令归属:执行
which playwright(Linux/macOS)或where playwright(Windows),确认输出路径属于你的目标Python环境(比如虚拟环境的bin/Scripts目录),避免误执行了其他环境的Playwright命令。
内容的提问来源于stack exchange,提问作者Generico
相关产品推荐
相关产品推荐

