用于打开 devtools 窗口的 Chrome 命令行标志已取消停靠

guz*_*nne 5 google-chrome google-chrome-devtools chrome-devtools-protocol

我知道我可以devtools使用以下标志打开 Chrome,并将扩展坞放置在右侧:

--auto-open-devtools-for-tabs
Run Code Online (Sandbox Code Playgroud)

我希望能够dock从命令行修改 的位置。

是否有任何标志或配置允许我将dock启动时放置在我想要的任何地方?

或者,可以使用Chrome Devtools 协议来完成吗?

ndb*_*ent 3

我已经弄清楚如何为我的 Ruby on Rails 应用程序执行此操作,该应用程序使用 RSpec、Capybara 和 Selenium WebDriver。这是我用来设置 Capybara 驱动程序并将扩展坞放置在底部的代码。我还将“控制台”选项卡配置为默认选择。

options = Selenium::WebDriver::Chrome::Options.new
options.add_preference(
  'devtools',
  'preferences' => {
    'currentDockState' => '"bottom"', # Or '"undocked"'
    'panel-selectedTab' => '"console"',
  }
)

...

Capybara::Selenium::Driver.new(
  app,
  browser: :chrome,
  options: options,
  desired_capabilities: capabilities,
Run Code Online (Sandbox Code Playgroud)

我通过查看了解了如何设置这些首选项~/Library/Application Support/Google/Chrome/Default/Preferences。这是我的主要 Google Chrome 安装存储我的用户首选项的地方。

devtools您可以在=>下查看所有可能的设置preferences。请注意,所有值都是解析为 JSON 的字符串,因此您需要“双重包装”代码中的所有字符串:'"bottom"'