X Tutup

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

JavaScript-Fehler

Der JavaScript-Fehler ist ein WebDriver-Fehler, der auftritt, wenn ein vom Benutzer bereitgestelltes Skript nicht ausgeführt werden kann.

Die zugrunde liegende Ursache des Ausführungsfehlers wird oft in der Fehlermeldung angegeben, zusammen mit einem Stacktrace, der von der JavaScript-Engine im Browser bereitgestellt wird.

Beispiel

Betrachten Sie das folgende injizierte Skript, das versucht, eine undefinierte Variable zu verwenden. In JavaScript würde dies normalerweise einen ReferenceError auslösen. WebDriver fängt diesen Fehler ab und serialisiert ihn als JavaScript-Fehler:

python
from selenium import webdriver
from selenium.common import exceptions

session = webdriver.Firefox()
try:
    session.execute_script("return foo")
except exceptions.JavascriptException as e:
    print(e.message)

Ausgabe:

JavascriptException: ReferenceError: foo is not defined

Siehe auch

X Tutup