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 ?

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 ?

Susan Sarandon
Libérer: 2024-10-29 18:34:39
original
872 Les gens l'ont consulté

How to Fix

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>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal