Dans le monde des tests Web automatisés, Selenium est devenu un outil populaire. Cependant, certains sites Web ont développé des mécanismes de détection pour identifier l'utilisation de Selenium, ce qui suscite des inquiétudes parmi les testeurs.
De nombreux sites Web utilisent des scripts JavaScript qui inspectent des variables prédéfinies, telles que $ cdc_ et $wdc_, pour détecter la présence de Sélénium. Ces variables peuvent apparaître dans divers objets de document ou de fenêtre en fonction du navigateur utilisé.
Une méthode pour contourner la détection de Selenium consiste à modifier le code source du ChromeDriver pour supprimer ou renommer ces variables signalées. variables. Par exemple, comme mentionné dans la réponse fournie, modifier le fichier call_function.js et changer la clé $cdc_ en un nom différent peut aider.
En plus des vérifications de variables, les sites Web peuvent utiliser des techniques de détection plus avancées telles que :
Bien que Selenium puisse être un outil puissant, il est important d'être conscient du potentiel de détection. En comprenant les techniques utilisées par les sites Web et en mettant en œuvre des contre-mesures appropriées, les testeurs peuvent améliorer la furtivité de leurs scripts automatisés et minimiser le risque de détection.
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!