227 votes

Selenium WebDriver peut-il ouvrir des fenêtres de navigateur en silence en arrière-plan ?

J'ai une suite de tests Selenium qui exécute de nombreux tests et à chaque nouveau test, une fenêtre de navigateur s'ouvre au-dessus de toutes les autres fenêtres que j'ai ouvertes. C'est très gênant lorsque l'on travaille dans un environnement local. Existe-t-il un moyen d'indiquer à Selenium ou au système d'exploitation (Mac) d'ouvrir les fenêtres en arrière-plan ?

0voto

Soroush Bn Points 26

J'ai eu le même problème avec mon chromedriver utilisant Python et options.add_argument("headless") n'a pas fonctionné pour moi, mais j'ai ensuite réalisé comment le corriger et je l'ai apporté dans le code ci-dessous :

opt = webdriver.ChromeOptions()
opt.arguments.append("headless")

-1voto

Glatinis Points 316

Il suffit d'ajouter un simple argument d'option "sans tête".

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--headless")
driver = webdriver.Chrome("PATH_TO_DRIVER", options=options)

-1voto

user14581672 Points 1

Utilisez-le...

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.headless = True
driver = webdriver.Chrome(CHROMEDRIVER_PATH, chrome_options=options)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X