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

如何通过Command Line将Chrome DevTools停靠底部?Selenium配置问询

如何通过命令行/ChromeDriver设置Chrome DevTools默认停靠在底部?

嘿,我来帮你解决这个问题!Chrome本身并没有直接指定DevTools停靠位置的公开命令行flag,但我们有几种靠谱的方法来实现你的需求,尤其是在Selenium自动化场景下:

1. 通过ChromeDriver设置用户偏好(自动化场景推荐)

DevTools的停靠位置是存在Chrome的用户偏好设置里的,对应的配置键是devtools.dockSide,可选值包括:

  • "bottom":停靠在底部
  • "right":停靠在右侧
  • "undocked":独立窗口模式
  • "left":停靠在左侧

你可以通过ChromeOptions的add_experimental_option来直接设置这个偏好,代码示例(Python)如下:

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

chrome_options = Options()
# 配置DevTools默认停靠在底部
chrome_options.add_experimental_option("prefs", {
    "devtools.dockSide": "bottom"
})

# 启动ChromeDriver
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://example.com")

# 如果需要自动打开DevTools,可以执行这个CDP命令
driver.execute_cdp_cmd("DevTools.enable", {})

2. 命令行手动启动方式(非自动化场景)

如果只是想手动启动Chrome时让DevTools默认在底部,最简单的方法是:

  • 手动打开Chrome,打开DevTools后点击停靠按钮选择"底部"
  • 关闭Chrome,下次启动时Chrome会自动记住这个设置

如果需要完全通过命令行实现(不依赖现有用户配置),可以用临时用户数据目录:

  1. 先启动Chrome并指定临时目录:
    • Windows:chrome.exe --user-data-dir=C:\temp_chrome_profile
    • Linux/macOS:google-chrome --user-data-dir=/tmp/temp_chrome_profile
  2. 手动调整DevTools到底部停靠,然后关闭Chrome
  3. 之后每次用这个命令启动Chrome,DevTools都会默认停靠在底部

注意事项

  • 一定要保证Chrome和ChromeDriver的版本匹配,否则可能出现配置不生效的问题
  • 如果使用无头模式(--headless),DevTools的停靠设置不会生效,因为无头模式没有可视化界面

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:38:58