invalid cookie domain Fehlercode
Der invalid cookie domain Fehler ist ein WebDriver-Fehler, der auftritt, wenn versucht wird, ein ungültiges Cookie für eine andere Domain als die des aktuellen Dokuments zu setzen.
In WebDriver ist es nicht erlaubt, Cookies für andere Domains als die Domain des aktuellen Browsing-Kontexts's Dokuments zu setzen.
Dieser Fehler tritt auch auf, wenn das Dokument cookie-averse ist, das heißt, wenn das Dokument nicht über http://, https:// oder ftp:// geladen wird.
Beispiel
>Andere Domains
Wenn die aktuelle Domain example.com wäre, wäre es nicht möglich, ein Cookie hinzuzufügen für die Domain example.org:
python
from selenium import webdriver
from selenium.common import exceptions
session = webdriver.Firefox()
session.get("https://example.com/")
try:
cookie = {"name": "foo",
"value": "bar",
"domain": "example.org"}
session.add_cookie(cookie)
except exceptions.InvalidCookieDomainException as e:
print(e.message)
Ausgabe:
InvalidCookieDomainException: https://example.org/
Cookie-averse Dokumente
Dieser Fehler kann auch auftreten, wenn Sie ein cookie-averses Dokument besuchen, wie zum Beispiel eine Datei auf Ihrer lokalen Festplatte:
python
from selenium import webdriver
from selenium.common import exceptions
session = webdriver.Firefox()
session.get("file:///home/jdoe/document.html")
try:
foo_cookie = {"name": "foo", "value": "bar"}
session.add_cookie(foo_cookie)
except exceptions.InvalidCookieDomainException as e:
print(e.message)
Ausgabe:
InvalidCookieDomainException: Document is cookie-averse
Siehe auch
- Liste der WebDriver-Fehler
- Relevante WebDriver-Befehle: