Invalid session ID

Der Fehler invalid session ID 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 Sitzungs-Löschung

Eine WebDriver-Sitzung wird explizit bei Beendigung 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

Implizite Sitzungs-Löschung

Die Sitzung kann auch implizit gelöscht 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