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

DigitalOcean サーバー上の Selenium InstaPy スクリプトで「無効なセッション ID」エラーと「ページ クラッシュのためセッションが削除されました」エラーが発生し続けるのはなぜですか?

DDD
リリース: 2024-11-23 10:29:11
オリジナル
423 人が閲覧しました

Why Does My Selenium InstaPy Script on a DigitalOcean Server Keep Getting

不明なエラー: 不明なエラーによるページ クラッシュのためセッションが削除されました: ChromeDriver Selenium でクラッシュしたタブから読み込みステータスを判断できません

質問:

InstaPy で、実行時に定期的にエラーが発生します。 Cron の Python および Selenium スクリプト。エラー メッセージには、「無効なセッション ID」と「不明なエラー: 不明なエラーによるページ クラッシュのためセッションが削除されました: タブのクラッシュから読み込みステータスを判断できません。」が示されます。 GitHub リポジトリに投稿されたにもかかわらず、問題は未解決のままです。スクリプトは、Chrome Web ドライバーを備えたヘッドレス モードのデジタル オーシャン ubuntu サーバー上で実行されます。この問題の原因と修正方法は何ですか?

回答:

エラーの原因となる主な例外は次のとおりです:

selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed
ログイン後にコピー

この問題に対処するには、次の点を考慮してください。解決策:

  • 次の chrome_options を追加します:

    chrome_options.add_argument('--no-sandbox')
    ログイン後にコピー
  • 小さな /dev/shm を修正しますサイズ:

    sudo mount -t tmpfs -o rw,nosuid,nodev,noexec,relatime,size=512M tmpfs /dev/shm
    ログイン後にコピー
  • 共有ホスト /dev/shm オプション:

    -v /dev/shm:/dev/shm
    ログイン後にコピー
  • /dev/shm を無効にする使用法:

    chrome_options.add_argument('--disable-dev-shm-usage')
    ログイン後にコピー

タブからクラッシュしました:

このエラーは、Linux オペレーティング システムが常に /dev を使用しようとしていることに関連しています非実行可能メモリの場合は /shm。修正は Chrome v65.0.3299.6 で実装されました。

参照:

  • [org.openqa.selenium.SessionNotCreatedException: タブからセッションが作成されませんでした例外] Jenkins CI から実行するとクラッシュ エラーが発生するサーバー](https://stackoverflow.com/questions/50364109/org-openqa-selenium-sessionnotcreatedException-session-not-created-Exception)

以上がDigitalOcean サーバー上の Selenium InstaPy スクリプトで「無効なセッション ID」エラーと「ページ クラッシュのためセッションが削除されました」エラーが発生し続けるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート