2016-07-21 174 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並運行測試,看看它是否直接打開未對接? –

相關問題