【问题标题】:How to set the height for devtools toolbox on Chrome webdriver?如何在 Chrome webdriver 上设置 devtools 工具箱的高度?
【发布时间】:2020-05-21 14:04:13
【问题描述】:

我正在使用以下功能开始会话:

  "capabilities": {
    "alwaysMatch": {
      "browserName": "chrome",
      "browserVersion": "78.0",
      "platformName": "any",
      "goog:chromeOptions": {
        "prefs": {
          "devtools.preferences.currentDockState": "\"bottom\""
        },
        "args": [
          "auto-open-devtools-for-tabs"
        ]
      }
    }
  }

如何最小化工具箱? (设置高度=0)

例如在 Firefox 我定义了选项:

 'moz:firefoxOptions': {'prefs': {'devtools.toolbox.footer.height': 0}}

有没有办法在 Chrome 上做同样的事情?

【问题讨论】:

  • 我试过 "goog:chromeOptions":{"prefs": {"devtools.preferences.InspectorView.splitViewState.vertical.size": 0}},但我没有看到任何变化。语法本身是正确的还是我应该在其他地方定义它?
  • 这就是我正在尝试的: "goog:chromeOptions": {"prefs": "devtools.preferences.InspectorView.splitViewState": {"vertical": {"size": 0}, “水平”:{“尺寸”:0}}}。结果:没有变化。
  • 1 而不是 0 也没有帮助。你能分享一下代码sn-p吗?为了知道在哪里以及如何准确地放置这些值。
  • 我也尝试过使用引号、0 和 1 值。语法如下: "goog:chromeOptions": {"prefs": "devtools.preferences.InspectorView.splitViewState": '{\"vertical\":{\"size\":0},\"horizo​​ntal\": {\"大小\":0}}'}。结果是一样的。
  • 刚试过,结果一样。有趣的是 "devtools.preferences.currentDockState": "\"bottom\"" 和 "devtools.preferences.panel-selectedTab":"\"console\"" 运作良好,但 "InspectorView.splitViewState" 没有,当我正在尝试相同的语法方法。

标签: selenium selenium-webdriver selenium-chromedriver google-chrome-devtools


【解决方案1】:

{"devtools.preferences": {"InspectorView.splitViewState": "{\"horizontal\":{\"size\":0.1}}"}} - 成功了。

【讨论】:

    【解决方案2】:

    chrome://prefs-internals/ 上提供了所有 chrome 首选项(应在 chrome 浏览器中提供)。 我们可以将 currentDockState 设置为 'undocked' 并且开发工具不会成为 chrome 浏览器窗口的一部分。

    对于任何想在 yaml 文件中使用这些首选项的人,最好使用 tool 将 json 转换为 yaml 文件。这样就很容易以 yaml 格式传递首选项。

    【讨论】:

      猜你喜欢
      • 2022-01-02
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2016-08-19
      • 2013-03-02
      相关资源
      最近更新 更多