首頁 > 後端開發 > Python教學 > 為什麼我的 Selenium 腳本會拋出「因為頁面崩潰而刪除會話」錯誤?

為什麼我的 Selenium 腳本會拋出「因為頁面崩潰而刪除會話」錯誤?

Mary-Kate Olsen
發布: 2024-12-26 14:12:14
原創
751 人瀏覽過

Why Does My Selenium Script Throw a

由於頁面崩潰導致會話刪除錯誤

簡介

ChromDriver 用戶遇到了一個神秘的問題使用Selenium 和Cron 任務時出現錯誤訊息。此錯誤表現為「未知錯誤:會話因未知錯誤導致頁面崩潰而被刪除:無法確定選項卡崩潰的載入狀態」。本文調查了此錯誤的原因並提供了可能的解決方案。

錯誤分析

關鍵的錯誤訊息是:

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

詳細檢查錯誤訊息和程式碼片段揭示了與「來自選項卡」的問題的相關性

解決方案

已提出幾種解決方案:

  1. 在Chrome 選項中新增 --no-sandbox。
  2. 將 /dev/shm 掛載到更大的大小或使用 -v 與主機共用/dev/shm:/dev/shm.
  3. 停用 dev SHM使用:chrome_options.add_argument('--disable-dev-shm-usage').

修正「來自標籤崩潰」

「來自選項卡” crashed”問題源自於Linux 問題,系統嘗試將/dev/shm 用於不可執行的記憶體。版本中實作。上](https://bugs.chromium.org/p/chromium/issues/detail?id=736452)

[org.openqa.selenium.SessionNotCreatedException: 會話未建立異常從 Jenkins CI執行時選項卡崩潰錯誤伺服器](https://github.com/SeleniumHQ/selenium/issues/4542)

以上是為什麼我的 Selenium 腳本會拋出「因為頁面崩潰而刪除會話」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板