Comprendre le problème : mises à jour automatiques de Chrome par rapport à la compatibilité avec 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 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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!