如何使用Python Selenium在谷歌Chrome中打开DevTools?
解决ChromeDriver模拟F12/DevTools快捷键无效的问题
- 直接通过页面元素发送快捷键的方式对打开DevTools这类浏览器级操作无效,因为这类快捷键是浏览器本身监听的,并非页面元素可捕获的事件。
- 若需要启动时自动打开DevTools,可通过ChromeOptions添加启动参数:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("--auto-open-devtools-for-tabs") driver = webdriver.Chrome(options=options) driver.get("https://example.com")
- 若需运行时触发打开DevTools,可调用Chrome DevTools Protocol(CDP)命令:
# 启用DevTools并打开窗口 driver.execute_cdp_cmd("DevTools.enable", {}) driver.execute_cdp_cmd("DevTools.show", {})
- 你之前尝试的
send_keys方法失效的核心原因:该方法仅作用于页面DOM元素,无法触发浏览器层面的全局快捷键。
内容的提问来源于stack exchange,提问作者Sam Gore
相关产品推荐
相关产品推荐

