J'ai vu que Chrome sans tête est sorti sous une forme ou une autre le mois dernier et que l'on peut interagir avec ce dernier via Selenium, mais les articles que j'ai vus mentionnent principalement Linux et MacOS. Est-ce disponible pour Windows (7 et/ou 10)?
Le mode sans tête pour Windows est disponible dans Chrome 60 beta, et la version stable devrait également figurer dans la 60e version.
https://www.google.com/chrome/browser/beta.html
Il n'y a pas de différences dans le lancement de Selenium
Oui, je l’utilise sous Windows mais avec la version 59 (beta), il reste encore une fenêtre vide.
J'utilise Chrome en mode sans tête depuis des mois, avec Chrome 59 sous Windows.
Ma configuration Karma (pour un système personnalisé sans tête Chrome) est la suivante:
browsers: ['Chrome_headless'],
customLaunchers: {
Chrome_headless: {
base: 'Chrome',
flags: ['--headless', '--disable-gpu', '--disable-plugins', '--window-size=0,0', '--window-position=-9999,0']
}
},
Il n'y a pas de fenêtre visible avec ces commandes.
Cependant, la mise à jour vers Chrome 60 semble avoir tué cette configuration car elle ne fonctionne plus (à ce jour).
J'utilise le mode sans tête Chromedriver avec la version 2.33 avec la configuration suivante pour Capybara:
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
Il fonctionne maintenant en chrome 59 avec chromedriver 2.31 (qui vient de paraître). La seule chose gênante est une fenêtre vide apparaissant au début (juste un effet visuel) qui sera supprimée en chrome 60 (devrait être sur le point de se libérer)