ホームページ >バックエンド開発 >Python チュートリアル >Selenium WebDriver が Chrome を起動できないのはなぜですか?
Selenium で Chrome を起動しようとすると、「WebDriverException: Chrome」というエラーが発生する場合があります。起動に失敗しました: クラッシュしました。」この問題は、Chrome バージョンと ChromeDriver 間の非互換性など、さまざまな原因で発生する可能性があります。考えられる解決策を検討してみましょう。
場合によっては、古い ChromeDriver がこのエラーを引き起こす可能性があります。ブラウザと互換性のある最新の ChromeDriver バージョンを使用していることを確認してください。これは、Chromium の公式 Web サイト (https://sites.google.com/chromium.org/driver/) からダウンロードできます。
エラーが解決しない場合、ヘッドレス モードを使用してみてください。このモードでは、GUI を表示せずに Chrome を起動するため、リソースの使用量とクラッシュの可能性が軽減されます。これを行うには、WebDriver の初期化に次のオプションを追加します。
chrome_options = Options() chrome_options.add_argument('--headless')
「--no-sandbox」オプションを有効にすると、Chrome サンドボックス環境が無効になります。エラーを解決できる場合があります。 WebDriver の初期化に次の引数を追加します。
chrome_options.add_argument('--no-sandbox')
「--disable-dev-shm-usage」引数を追加すると、Chrome が共有メモリにより、この問題が解決される可能性があります。これを WebDriver の初期化に追加します:
chrome_options.add_argument('--disable-dev-shm-usage')
上記の解決策で問題が解決しない場合は、次の点を考慮してください:
以上がSelenium WebDriver が Chrome を起動できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。