Heim >Web-Frontend >js-Tutorial >Wie behebe ich „AttributeError: Das Objekt „Module' hat kein Attribut „GetEval' beim Ausführen von JavaScript in Selenium mit Python?
Beim Versuch, ein Javascript-Snippet in Selenium mit Python auszuführen, kann ein Fehler wie „AttributeError: ‚module‘ object has kein Attribut ‚GetEval‘.“ So lösen Sie dieses Problem:
Problem:
Wie in der Frage erwähnt, löst der Aufruf von selenium.GetEval() zum Ausführen von Javascript in Selenium mit Python einen AttributeError aus.
Lösung:
Die richtige Methode zum Ausführen von Javascript in Selenium mit Python ist browser.execute_script. So können Sie den bereitgestellten Code ändern:
<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>
Dieser Code führt nun das bereitgestellte Javascript-Snippet erfolgreich aus.
Beispieldemonstration:
Ein detailliertes Beispiel für die Verwendung von browser.execute_script zum Ausführen von Javascript in Selenium mit Python finden Sie in der Antwort in der Originalquelle.
Das obige ist der detaillierte Inhalt vonWie behebe ich „AttributeError: Das Objekt „Module' hat kein Attribut „GetEval' beim Ausführen von JavaScript in Selenium mit Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!