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