Ungültige Sitzungs-ID
Der ungültige Sitzungs-ID-Fehler ist ein WebDriver-Fehler, der auftritt, wenn der Server die eindeutige Sitzungskennung nicht erkennt. Dies passiert, wenn die Sitzung gelöscht wurde oder wenn die Sitzungs-ID ungültig ist.
Beispiel
Explizite Sitzungsbeendigung
Eine WebDriver-Sitzung wird explizit beendet, wenn man die Sitzung beendet:
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
-
Verwandte WebDriver-Befehle: