Undetected Chromedriver浏览器窗口无法打开问题求助
问题原因与解决方法
核心原因
你代码里添加了--headless启动参数,这是Chrome的无头模式,启用后浏览器会在后台静默运行,不会弹出可视化窗口,所以不管有没有截图代码,都看不到浏览器界面。
解决方法
- 要显示浏览器窗口,直接移除
options.add_argument("--headless")这一行即可,修改后的代码如下:
from selenium import webdriver import undetected_chromedriver as uc if __name__ =='__main__': options = uc.ChromeOptions() driver = uc.Chrome(options=options) driver.get('https://nowsecure.nl') driver.save_screenshot('nowsecure.png')
- 如果需要保持后台运行但偶尔需要调试界面,Chrome 112+版本可改用
--headless=new参数,该模式支持部分可视化调试能力,但默认仍不显示窗口,常规场景下直接移除无头参数是最直接的解决方案。
内容的提问来源于stack exchange,提问作者Gabriel Gonçalves
相关产品推荐
相关产品推荐

