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
1002 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!

source:php.cn
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