ホームページ >バックエンド開発 >Python チュートリアル >Selenium スクリプトで「ページ クラッシュのためセッションが削除されました」エラーがスローされるのはなぜですか?

Selenium スクリプトで「ページ クラッシュのためセッションが削除されました」エラーがスローされるのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-26 14:12:14759ブラウズ

Why Does My Selenium Script Throw a

ページクラッシュによるセッション削除エラー

はじめに

ChromeDriver ユーザーは謎のエラーに遭遇しました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').

「タブからのクラッシュ」を修正しました

「タブから」クラッシュしました」の問題は、システムが非実行可能メモリに /dev/shm を使用しようとした Linux の問題に起因していました。修正は、後続の Chrome バージョンで実装されました。

リファレンス

  • [Linux: Chrome/Chromium SIGBUS/Aw, Snap!小さい /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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。