Maison > interface Web > js tutoriel > Comment résoudre 'AttributeError : l'objet \'module\' n'a pas d'attribut \'GetEval\'\' lors de l'exécution de JavaScript dans Selenium avec Python ?

Comment résoudre 'AttributeError : l'objet \'module\' n'a pas d'attribut \'GetEval\'\' lors de l'exécution de JavaScript dans Selenium avec Python ?

Susan Sarandon
Libérer: 2024-10-29 07:51:30
original
1042 Les gens l'ont consulté

How to Resolve

Exécuter Javascript dans Selenium à l'aide de Python

Lorsque vous essayez d'exécuter un extrait de code Javascript dans Selenium à l'aide de Python, vous pouvez rencontrer une erreur du type « AttributeError : l'objet 'module' a aucun attribut 'GetEval'." Voici comment résoudre ce problème :

Problème :

Comme mentionné dans la question, appeler selenium.GetEval() pour exécuter Javascript dans Selenium à l'aide de Python génère une AttributeError.

Solution :

La méthode correcte pour exécuter Javascript dans Selenium à l'aide de Python est browser.execute_script. Voici comment modifier le code fourni :

<code class="python">from selenium import webdriver
import selenium
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time

# ... (unchanged code)

# Execute Javascript
browser.execute_script("submitForm('patchCacheAdd',1,{'event':'ok'});return false")

# ... (unchanged code)</code>
Copier après la connexion

Ce code exécutera désormais avec succès l'extrait Javascript fourni.

Exemple de démonstration :

Reportez-vous à la réponse fournie dans la source d'origine pour un exemple détaillé d'utilisation de browser.execute_script pour exécuter Javascript dans Selenium à l'aide de Python.

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