Comment cacher la fenêtre chromedriver.exe ?

Résolu
SuperRobot Messages postés 30 Statut Membre -  
ElementW Messages postés 5690 Statut Contributeur -
Bonjour,
Pouvez-vous me dire comment cacher la fenêtre chromedriver.exe de selenium sur python ???
Merci d'avance.

1 réponse

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    '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
    1. SuperRobot Messages postés 30 Statut Membre
       
      Ça rend invisible le navigateur, mais ça ne rend pas invisible la fenêtre de chromedriver.exe...
      0
    2. SuperRobot Messages postés 30 Statut Membre
       
      Pouvez-vous me répondre ?...
      0
      1. ElementW Messages postés 5690 Statut Contributeur 1 293 > SuperRobot Messages postés 30 Statut Membre
         
        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