problème chromedriver version 118 selenium
5/5 - (5 votes)

Comment mettre à jour Chromedriver avec sa version 118 ?

Les mises à jour, moi ça, me fait penser aux repas de famille où on découvre que tante Jeannette a encore changé de coupe de cheveux sans prévenir personne. Parfois, c’est top, parfois… pas tant que ça. Et si tu es la, c’est que tu as peut être eu la surprise de voir ton scraper qui tourne avec Selenium qui a cessé de fonctionner pour ton plus grand plaisir.

En effet, Chrome en version 118 a décidé de jouer les tantes Jeannette de la tech !

 

Message d’erreur lors de l’exécution d’un script Selenium depuis la mise à jour Google Chrome 118

problème chromedriver version 118 selenium

 

Le message d’erreur en détails

 

Traceback (most recent call last):
  File "file.py", line 88, in 
    connectionAuM(log_errors_string)
  File "file.py", line 61, in connectionAuM
    driver = webdriver.Chrome(options=options)
  File "C:\Python37\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 72, in __init__
    service_log_path, service, keep_alive)
  File "C:\Python37\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 97, in __init__
    options=options)
  File "C:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 270, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 363, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 428, in execute
    self.error_handler.check_response(response)
  File "C:\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 243, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 110
Current browser version is 118.0.5993.72 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
Stacktrace:
Backtrace:
        (No symbol) [0x007537D3]
        (No symbol) [0x006E8B81]
        (No symbol) [0x005EB36D]
        (No symbol) [0x0060ED6D]
        (No symbol) [0x00609B90]
        (No symbol) [0x00606FC9]
        (No symbol) [0x00641ED5]
        (No symbol) [0x00641B2C]
        (No symbol) [0x0063B216]
        (No symbol) [0x00610D97]
        (No symbol) [0x0061253D]
        GetHandleVerifier [0x009CABF2+2510930]
        GetHandleVerifier [0x009F8EC1+2700065]
        GetHandleVerifier [0x009FC86C+2714828]
        GetHandleVerifier [0x00803480+645344]
        (No symbol) [0x006F0FD2]
        (No symbol) [0x006F6C68]
        (No symbol) [0x006F6D4B]
        (No symbol) [0x00700D6B]
        BaseThreadInitThunk [0x7580FCC9+25]
        RtlGetAppContainerNamedObjectPath [0x76F37C6E+286]
        RtlGetAppContainerNamedObjectPath [0x76F37C3E+238]

 

Les petits soucis du moment

Alors, qu’est-ce qui se passe exactement ? Mais ce n’est pas tout ! Un petit oiseau (ou plutôt un utilisateur) nous a chuchoté à l’oreille qu’il y avait un hic avec la méthode sendKeys de Selenium quand elle flirtait avec notre ChromeDriver version 118. Bien sûr, il y a toujours un petit malin pour dire “Nan, nan, c’est pas la faute à ChromeDriver !”. Mais bon, on ne va pas se mentir, quelque chose cloche.

 

Ou télécharger la dernière version chromedriver ?

Pour ça, tu dois te rendre sur GoogleChromeLabs et télécharger la version qui correspond à ton système.

 

version officielle chromedriver 118 pour selenium

 

 

Régler tes problèmes avec Chromedriver

Allez, on ne va pas se laisser abattre par quelques bugs! Si tu utilises la version 118 de Chrome, je te conseille vivement de faire un petit tour du côté de Selenium.WebDriver. ChromeDriver en version 118.0.5993.7000. Tu trouveras toutes les instructions sur NuGet Gallery. C’est un peu comme une notice IKEA, sauf que tu n’auras pas trois vis en trop à la fin.

Et cerise sur le gâteau, Google, dans sa grande mansuétude, a mis à jour le canal stable vers la version 118.0.5993.88 pour les Mac et Linux, et 118.0.5993.88/89 pour Windows. Ils ont même laissé un petit post-it pour nous dire “Si y’a un souci, fais-nous signe!”. Sympa, non?

 

 

Les astuces de grand-mère pour s’en sortir

Si malgré tout, ChromeDriver continue de te faire des caprices, pas de panique! Tu as toujours la possibilité de revenir à une version antérieure.

Et si tu es du genre curieux et que tu aimes farfouiller, tu peux toujours te lancer dans une quête épique sur des forums ou des plateformes comme StackOverflow. Qui sait, peut-être que le Graal s’y trouve!

Et enfin, gardons espoir ! Des correctifs pourraient pointer le bout de leur nez dans les prochaines mises à jour. Alors, garde un œil sur les futures releases. Après tout, ChromeDriver, c’est un peu comme les saisons de ta série préférée : il y a toujours une suite!

Allez, haut les cœurs, et n’oublie jamais : dans la vie, il y a des hauts, des bas, et des mises à jour !