Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Skrip Selenium Saya Melemparkan Ralat \'sesi dipadamkan kerana ranap halaman\'?

Mengapa Skrip Selenium Saya Melemparkan Ralat \'sesi dipadamkan kerana ranap halaman\'?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-26 14:12:14759semak imbas

Why Does My Selenium Script Throw a

Ralat Pemadaman Sesi Akibat Ranap Halaman

Pengenalan

Pengguna ChromeDriver telah menghadapi masalah yang membingungkan mesej ralat semasa menggunakan tugas Selenium dan Cron. Ralat ditunjukkan sebagai, "ralat tidak diketahui: sesi dipadamkan kerana ranap halaman daripada ralat tidak diketahui: tidak dapat menentukan status pemuatan daripada tab ranap". Artikel ini menyiasat punca ralat ini dan menyediakan penyelesaian yang mungkin.

Analisis Ralat

Mesej ralat yang penting ialah:

selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed

Pemeriksaan terhadap mesej ralat dan coretan kod mendedahkan korelasi dengan isu yang dirujuk sebagai "dari tab ranap".

Penyelesaian

Beberapa penyelesaian telah dicadangkan:

  1. Tambah --no-kotak pasir pada pilihan Chrome.
  2. Lekapkan /dev/shm ke saiz yang lebih besar atau kongsi dengan hos menggunakan -v /dev/shm:/dev/shm.
  3. Lumpuhkan penggunaan dev SHM: chrome_options.add_argument('--disable-dev-shm-usage').

Betulkan untuk "Dari Tab Ranap"

Isu "daripada tab ranap" berpunca daripada isu Linux di mana sistem cuba menggunakan /dev/shm untuk memori tidak boleh laksana. Pembetulan telah dilaksanakan dalam versi Chrome seterusnya.

Rujukan

  • [Linux: Chrome/Chromium SIGBUS/Aw, Snap! pada kecil /dev/shm](https://bugs.chromium.org/p/chromium/issues/detail?id=736452)
  • [org.openqa.selenium.SessionNotCreatedException: sesi tidak dicipta pengecualian daripada ralat tab ranap apabila melaksanakan daripada Jenkins CI pelayan](https://github.com/SeleniumHQ/selenium/issues/4542)

Atas ialah kandungan terperinci Mengapa Skrip Selenium Saya Melemparkan Ralat 'sesi dipadamkan kerana ranap halaman'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn