Comprendre le problème : compatibilité entre les mises à jour automatiques de Chrome et Selenium
Selenium, un outil d'automatisation Web largement utilisé, exploite ChromeDriver pour interagir avec le navigateur Chrome. Cependant, comme Chrome se met à jour automatiquement, votre code peut échouer, rendant vos tests peu fiables.
Raison du conflit
Chaque version du navigateur Chrome intègre de nouvelles fonctionnalités et des corrections de bugs. Par conséquent, la version compatible de ChromeDriver doit également être mise à jour pour maintenir la compatibilité avec ces modifications du navigateur. Chaque version de ChromeDriver prend en charge une gamme spécifique de versions de Chrome :
ChromeDriver v80.0.3987.106 supports Chrome version 80 ChromeDriver v79.0.3945.36 supports Chrome version 79 ...
Idée fausse : La mise à jour du navigateur Chrome mettra automatiquement à jour le ChromeDriver
Réalité : Ce n'est pas vrai. Le ChromeDriver doit être mis à jour séparément pour correspondre à la version mise à niveau de Chrome.
Conclusion
Pour maintenir la compatibilité, vous devez mettre à niveau la version binaire de ChromeDriver lors de la mise à jour du navigateur Chrome. Il n’existe aucune solution de contournement pour contourner cette exigence. Ne pas le faire entraînera des échecs de test et des résultats peu fiables.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3