2016-07-21 175 views
2

任何人都知道打开Chrome浏览器开发工具到新窗口的方式吗?有没有办法将Chrome开发工具立即打开到新窗口?

我知道,我可以点击F12,然后单击“自定义”按钮,然后改变方向或弹出开发者工具窗口。但这是一个额外的步骤,而且通常需要重新调整窗口大小,而当您每天执行50次时,它会变得单调乏味。

此外,有时,在页面上我测试,按下F12键将改变页面元素的布局,甚至飞出开发工具离开,比我开了开发工具之前不同的页面布局。这可能很难判断元素是否可见,这使Webdriver故障排除变得更加困难。

理想的情况下,CTRL + F12或东西打开开发工具作为单独的窗口将是超级方便。 (对任何可能正在倾听的Chromium开发者);但是如果有人有另一种解决方案,我很乐意听到它。

回答

0

如果您有DevTools取消停靠,您DevTools窗口停靠模式,大小和位置将作为您先前设置保持不变。例如,我只是将我的设置在我的另一台显示器上最大化。每次我打开DevTools,它都是一个未对接的,最大化的窗口,除了不再关注它之外,检查窗口的布局没有改变。

你可以使用--auto-open-devtools-for-tabs标志,它会自动在被告席模式,大小和位置打开DevTools你有它以前或者启动Chrome。您可以使用:

的Mac:/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --auto-open-devtools-for-tabs

的Windows:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --auto-open-devtools-for-tabs

在webdriver的,您可以为Chrome浏览器打开的标志。然而,在进一步调查之后,结果显示Chrome currently do not support multiple clients connected to the protocol simultaneously

至于超速东西,你可以用Cmd的 + + d(Mac)或按Ctrl ++d(Windows)中停靠位置之间进行切换。这在您使用的最后两种模式之间切换,所以假设您将它停靠在底部,然后弹出它,现在使用快捷键将在两者之间切换。

+0

感谢您的回复,虽然这不适合我。我通常在单独的窗口/监视器中使用Chrome打开和开发工具。但是当我运行Webdriver/Selenium/Junit测试时,我的新Chrome窗口打开并运行测试。如果我在问题行中遇到了断点,我会转到打开的Chrome窗口,点击F12,开发工具打开停靠在右侧。如果我按Ctrl + Shift + D,只需在底部位置和右侧位置之间切换。它实际上并没有弹出开发工具窗口。 – Atom999

+0

只是为了澄清,如果我只是在单独的窗口中使用开发工具打开Chrome,然后打开一个新窗口,转到一个页面,然后按F12,它会在我想要的新窗口中打开。但是,对于Eclipse/Webdriver/Selenium/Junit为导致此行为的测试打开新浏览器窗口的方式,必须有一些独特之处。 – Atom999

+0

@ Atom999有趣。您可以尝试使用之前提到的标志,但将其设置在WebDriver配置中以自动打开DevTools。首先确保DevTools上次设置的模式未被锁定,然后关闭Chrome并运行测试,看看它是否直接打开未对接? –

相关问题