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
Lepaskan: 2024-12-26 14:12:14
asal
755 orang telah melayarinya

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan