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 协议来完成吗?
我已经弄清楚如何为我的 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"'。
| 归档时间: |
|
| 查看次数: |
639 次 |
| 最近记录: |