Comment cacher la fenêtre chromedriver.exe ?

Résolu/Fermé
SuperRobot Messages postés 26 Date d'inscription jeudi 13 juin 2019 Statut Membre Dernière intervention 20 juillet 2019 - 20 juil. 2019 à 15:24
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 21 juil. 2019 à 16:33
Bonjour,
Pouvez-vous me dire comment cacher la fenêtre chromedriver.exe de selenium sur python ???
Merci d'avance.

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
20 juil. 2019 à 16:36
'lut,
ajoute l'option
headless
au driver, ça évitera d'ouvrir une fenêtre:
options = webdriver.ChromeOptions()
options.add_argument('headless')
driver = webdriver.Chrome('chromedriver', chrome_options=options)
0
SuperRobot Messages postés 26 Date d'inscription jeudi 13 juin 2019 Statut Membre Dernière intervention 20 juillet 2019
20 juil. 2019 à 16:54
Ça rend invisible le navigateur, mais ça ne rend pas invisible la fenêtre de chromedriver.exe...
0
SuperRobot Messages postés 26 Date d'inscription jeudi 13 juin 2019 Statut Membre Dernière intervention 20 juillet 2019
20 juil. 2019 à 18:05
Pouvez-vous me répondre ?...
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228 > SuperRobot Messages postés 26 Date d'inscription jeudi 13 juin 2019 Statut Membre Dernière intervention 20 juillet 2019
Modifié le 21 juil. 2019 à 16:37
Malheureuement ta demande n'est pas réalisable simplement. Windows est particulièrement casse-pieds en ce qui concerne la création de fenêtres de console...
Une solution existe quand même, ne nécessitant pas de modification directe à Selenium mais qui requiert de créer une sous-classe de
WebDriver
comme on peut voir sur ce post StackOverflow. Il suffit juste de copier le 1er bloc de code et de s'en servir comme montre le 2eme.
0