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 passiert, wenn die Sitzung gelöscht wurde oder wenn die Sitzungs-ID ungültig ist.

Beispiel

Explizites Löschen der Sitzung

Eine WebDriver-Sitzung wird beim Beenden explizit gelöscht:

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

Implizites Löschen der Sitzung

Die Sitzung kann auch implizit gelöscht werden, wenn Sie das letzte Fenster oder 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