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
-
Verwandte WebDriver-Befehle: