Heim >Backend-Entwicklung >Python-Tutorial >Warum erhält mein Selenium WebDriver den Fehler „Sitzung wegen Seitenabsturz gelöscht'?

Warum erhält mein Selenium WebDriver den Fehler „Sitzung wegen Seitenabsturz gelöscht'?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-27 12:34:12138Durchsuche

Why Does My Selenium WebDriver Get a

WebDriver-Ausnahme: Unbekannter Fehler: Sitzung wegen Seitenabsturz gelöscht

Selenium-Benutzer können bei der Verwendung von ChromeDriver auf eine verwirrende Fehlermeldung stoßen:

unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed

Dieser Fehler ist auf einen Absturz der Chromium-Web-Engine zurückzuführen, die dem Chrome-Browser zugrunde liegt und normalerweise durch begrenzte Ressourcen ausgelöst wird oder bestimmte Systemeinstellungen.

Lösung:

Um dieses Problem zu beheben, stehen mehrere Lösungen zur Verfügung:

  • Chrome hinzufügen Optionen:

    • chrome_options.add_argument('--no-sandbox')
  • /dev/shm-Größe erhöhen :

    • sudo mount -t tmpfs -o rw,nosuid,nodev,noexec,relatime,size=512M tmpfs /dev/shm
  • /dev/shm über Docker teilen:

    • -v /dev/shm:/dev/shm
  • Dev Shm deaktivieren Verwendung:

    • chrome_options.add_argument('--disable-dev-shm-usage')

Zusätzlicher Hinweis :

Die Fehlermeldung „vom Tab abgestürzt“ hängt mit einem Chrome zusammen Problem, bei dem das System versucht, /dev/shm für nicht ausführbaren Speicher zu verwenden. Der zugrunde liegende Fix ist in Chrome v65.0.3299.6 enthalten.

Das obige ist der detaillierte Inhalt vonWarum erhält mein Selenium WebDriver den Fehler „Sitzung wegen Seitenabsturz gelöscht'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn