Maison >développement back-end >Tutoriel Python >Comment corriger \'AttributeError : l'objet \'module\' n'a pas d'attribut \'GetEval\'\' lors de l'exécution d'extraits de code JavaScript avec Selenium en Python ?
Exécuter des extraits de code JavaScript avec Selenium à l'aide de Python
Selenium est un outil puissant pour automatiser l'interaction du navigateur Web. Dans certains scénarios, vous devrez peut-être exécuter des extraits de code JavaScript dans votre script Selenium. Heureusement, Python fournit une solution simple pour cela.
Question :
Dans l'extrait de code fourni, un utilisateur tente d'exécuter un extrait de code JavaScript mais rencontre l'erreur suivante : AttributeError : l'objet 'module' n'a pas d'attribut 'GetEval'.
Solution :
Le message d'erreur suggère que l'attribut 'GetEval' n'existe pas dans le 'selenium 'module. Pour exécuter des extraits de code JavaScript avec Selenium à l'aide de Python, utilisez plutôt «browser.execute_script». La modification correcte du code :
<code class="python">browser.execute_script("submitForm('patchCacheAdd',1,{'event':'ok'});return false")</code>
Cette ligne de code exécute l'extrait JavaScript fourni dans le contexte du navigateur actif. Vous pouvez transmettre des arguments à la fonction JavaScript en les spécifiant après la chaîne de script.
Remarque supplémentaire :
La référence fournie dans la réponse de l'utilisateur offre plus d'informations sur l'utilisation de ' browser.execute_script' et sa syntaxe.
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!