我需要使用Java中的selenium chrome驅動程序進行測試。但鉻窗不應該打開。假設這是一個產品,並且不應該打開窗口。在不打開任何瀏覽器的情況下使用Java測試硒驅動程序
我也看過這個; Is it possible to hide the browser in Selenium RC? 但我沒有辦法解決。測試應該是獨立於操作系統的,我已經試過HtmlUnitDriver進行測試而不打開任何窗口,但它有一些問題。當通過id查找組件時,它可能無法通過id找到組件。有些服務器可能會根據瀏覽器發送組件ID,我不知道應該使用什麼ID來測試。
因此,我試圖使用鉻驅動程序。
有沒有辦法使用chromedriver而無需打開鉻窗口或另一種方式來測試,而無需在Java中使用Selenium打開任何窗口?
謝謝!
您的應用程序,我不相信,隱藏瀏覽器特定的驅動程序的窗口是可能的。 – Avery 2012-07-05 14:44:26
鏈接問題中的接受答案列出了我所瞭解的所有可能性。嘗試爲HtmlUnitDriver再提供一次機會 - 但[請務必啓用JavaScript支持](http://code.google.com/p/selenium/wiki/HtmlUnitDriver)。如果您特別需要Chrome,則必須使用Saucelabs,Linux和無頭驅動程序,或者提到遠程調用另一臺運行測試的計算機。 – 2012-07-07 14:52:23