2017-05-09 115 views
9

我已經看到無頭的Chrome上個月以某種形式出現了,我已經看到它可以通過Selenium進行交互,但我見過的文章主要提到Linux和MacOS。這可用於Windows(7和/或10)嗎?Windows上的無頭Chrome和Selenium?

回答

3

是的,我在Windows上使用它,但版本59(測試版)仍然有一個空的窗口彈出。

+0

你有沒有找到任何解決方案呢?我也有這個問題。 –

+0

空的Chrome窗口? – user14042

+0

版本59在這個意義上說,它與你所採用的鉻版本有關,我的意思是鉻59? – Pradeep

0

我也試圖用無頭鉻59或60硒。但到目前爲止,還沒有支持59或60的支持chromedriver。等待chromedriver 2.30。

0

它現在鉻合金59與chromedriver 2.31(剛剛發佈)。唯一令人討厭的是開始時會出現一個空的窗口(只是一種視覺效果),它將在Chrome 60中刪除(應該即將發佈)

+0

這有沒有更新? – Sulteric

+0

chromedriver 2.30現已發佈.. https://chromedriver.storage.googleapis.com/index.html?path = 2.30/ –

+2

Windows無頭支持將附帶Chrome 61(此刻尚未公測) – cocorossello

0

我在無頭模式中使用Chrome的幾個月沒有差異,與Windows上的Chrome 59。

我噶配置(自定義Chrome的無頭)如下:

browsers: ['Chrome_headless'], 
customLaunchers: { 
    Chrome_headless: { 
     base: 'Chrome', 
     flags: ['--headless', '--disable-gpu', '--disable-plugins', '--window-size=0,0', '--window-position=-9999,0'] 
    } 
}, 

沒有與這些命令不可見的。

但是,更新到Chrome瀏覽器60似乎已經殺死了這個配置,因爲它不再有效(今天的)

+0

我目前是嘗試使用硒的無頭模式,並發現測試運行需要更長的時間才能啓動和啓動。你也看到這個了嗎? – rossisdead

+0

@rossisdead我已經看到了這個問題,但沒有與Karma或硒,只有BrowserSync,我能夠解決這個問題與一個小的配置更改 – danwellman

+0

你會介意告訴我什麼是次要的配置更改?我想嘗試一下 – rossisdead

0

我使用Chromedriver無頭模式的版本2.33具有以下配置的水豚:

Capybara.register_driver :chrome_headless do |app| 
    args = ["--window-size=1280,1696", "--no-sandbox", "--headless", "--disable-gpu", "--disable-infobars", "--disable-notifications"] 
    Capybara::Selenium::Driver.new(app, {:browser => :chrome, :args => args}) 
end