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