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

View in English Always switch to English

invalid session id Fehlercode

Der invalid session ID Fehler ist ein WebDriver-Fehler, der auftritt, wenn der Server den eindeutigen Sitzungsbezeichner nicht erkennt. Dies geschieht, wenn die Sitzung gelöscht wurde oder wenn die Sitzungs-ID ungültig ist.

Beispiel

Explizite Sitzungsbeendigung

Eine WebDriver-Sitzung wird explizit beendet, wenn sie geschlossen wird:

python
from selenium import webdriver
from selenium.common import exceptions

session = webdriver.Firefox()
print("Current session is {}".format(session.session_id))
session.quit()

try:
    session.get("https://mozilla.org")
except exceptions.InvalidSessionIdException as e:
    print(e.message)

Ausgabe:

Current session is 46197c16-8373-469b-bc56-4c4d9e4132b4
No active session with ID 46197c16-8373-469b-bc56-4c4d9e4132b4

Implizite Sitzungsbeendigung

Die Sitzung kann auch implizit beendet werden, wenn Sie das letzte Fenster oder den letzten Tab schließen:

python
from selenium import webdriver
from selenium.common import exceptions

session = webdriver.Firefox()
print("Current session is {}".format(session.session_id))

# closes current window/tab
session.close()

try:
    session.get("https://mozilla.org")
except exceptions.InvalidSessionIdException as e:
    print(e.message)

Ausgabe:

Current session is 46197c16-8373-469b-bc56-4c4d9e4132b4
No active session with ID 46197c16-8373-469b-bc56-4c4d9e4132b4

Siehe auch