You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium 4+ ChromeDriver全屏截图报错求助:‘full’参数不被识别

解决Selenium全屏截图报错问题

错误原因

WebDriver.get_screenshot_as_file() 方法并不支持full关键字参数,你使用的参数不符合方法定义,因此触发TypeError。

正确的全屏截图方案

方案1:使用Selenium 4+原生完整页面截图方法

Selenium 4及以上版本中,ChromeDriver提供了专门的完整页面截图方法,直接调用即可:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("你的目标URL")
# 捕获完整页面的截图
driver.get_full_page_screenshot_as_file("full_page_screenshot.png")
driver.quit()

方案2:切换到浏览器全屏模式后截图

如果需要的是浏览器窗口全屏(类似按下F11的效果),可先通过JS切换至全屏状态,再执行截图:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("你的目标URL")
# 执行JavaScript切换到全屏模式
driver.execute_script("document.documentElement.requestFullscreen();")
# 对当前全屏窗口截图
driver.get_screenshot_as_file("window_fullscreen.png")
driver.quit()

方案3:启动浏览器时直接设置全屏

通过ChromeOptions配置,让浏览器启动时直接进入全屏状态:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 添加启动时全屏的参数
chrome_options.add_argument("--start-fullscreen")

driver = webdriver.Chrome(options=chrome_options)
driver.get("你的目标URL")
driver.get_screenshot_as_file("start_fullscreen.png")
driver.quit()

内容的提问来源于stack exchange,提问作者Vladimir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 17:42:03