解决办法
通常方法一和方法三即可解决。
方法一: 确保 headless 设置为 False,这样浏览器窗口就会可见
browser = playwright.firefox.launch(headless=False)
方法二:浏览器设置
确保浏览器设置允许弹出窗口。如果你使用的是 Chromium 浏览器,以下是一些可以检查的设置:
Chrome/Chromium:
- 打开浏览器设置。
- 在地址栏输入 chrome://settings/content/popups 或 chrome://settings/.
- 在 “Pop-ups and redirects” 设置中,确保允许弹出窗口。
方法三:使用特定浏览器的可执行文件
如果 Playwright 使用的浏览器与系统安装的浏览器有冲突,可以指定浏览器的可执行文件路径。
可以通过 executable_path 参数指定浏览器路径:
executable_path="C:/Program Files/Google/Chrome/Application/chrome.exe"