Playwright Java 1.33.0启动Firefox却打开Nightly,如何解决?
解决Playwright Java启动Firefox总是打开Nightly的问题
原因及解决方法:
重新安装Firefox正式版
Playwright默认会下载对应版本的浏览器,若环境中残留了Nightly版本或未正确安装正式版,会导致优先启动Nightly。通过Playwright CLI命令清理并重新安装正式版:playwright uninstall firefox playwright install firefox直接指定Firefox正式版的可执行文件路径
如果系统中同时存在多个Firefox版本(正式版、Nightly),Playwright可能误识别路径,此时直接指定正式版的可执行文件路径即可:// Windows示例路径 Browser browser = playwright.firefox().launch(new BrowserType.LaunchOptions() .setExecutablePath(Paths.get("C:\\Program Files\\Mozilla Firefox\\firefox.exe")) .setHeadless(false)); // macOS示例路径 // Browser browser = playwright.firefox().launch(new BrowserType.LaunchOptions() // .setExecutablePath(Paths.get("/Applications/Firefox.app/Contents/MacOS/firefox")) // .setHeadless(false)); // Linux示例路径 // Browser browser = playwright.firefox().launch(new BrowserType.LaunchOptions() // .setExecutablePath(Paths.get("/usr/bin/firefox")) // .setHeadless(false));确认Channel参数有效性
代码中setChannel("firefox")是指定正式版的正确参数,但需确保Playwright已安装对应channel的浏览器。执行playwright install firefox后再运行代码即可生效。
内容的提问来源于stack exchange,提问作者Sameera De Silva
相关产品推荐
相关产品推荐

