Python >> python チュートリアル >  >> Python

[解決済み] selenium.common.exceptions.WebDriverException:メッセージ:不明なエラー:Chrome の起動に失敗しました:クラッシュしました

こんにちはみんな、お元気ですか?皆さんが元気でありますように。今日、私は単に Selenium Webdriver を使用しようとしていますが、ブラウザ インスタンスが起動せず、次のエラーが表示されます selenium.common.exceptions.WebDriverException:Message:unknown error:Chrome failed to start:crashed パイソンで .そこで、考えられるすべての解決策をここで説明します。

時間を無駄にすることなく、このエラーを解決するためにこの記事を始めましょう。

方法 selenium.common.exceptions.WebDriverException:メッセージ:不明エラー:Chrome を起動できませんでした:クラッシュしたエラーが発生しましたか?

Selenium Webdriver を使用しようとしていますが、ブラウザ インスタンスが起動せず、次のエラーが表示されます。

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /opt/google/chrome/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=2.43.600233, platform=Linux 4.15.0-38-generic x86_64)

selenium.common.exceptions.WebDriverException を解決する方法:メッセージ:不明なエラー:Chrome を起動できませんでした:クラッシュしたエラー ?

<オール>
  • selenium.common.exceptions.WebDriverException の解決方法:メッセージ:不明なエラー:Chrome を起動できませんでした:クラッシュしたエラー ?

    selenium.common.exceptions.WebDriverException を解決するには:メッセージ:不明なエラー:Chrome を起動できませんでした:クラッシュしたエラー まず、Chrome ブラウザのバージョンを確認してください。ここから、Chrome バージョンと同じバージョンの Chrome ドライバーをダウンロードします。次のコードを使用してください。

  • selenium.common.exceptions.WebDriverException:メッセージ:不明なエラー:Chrome を起動できませんでした:クラッシュしました

    selenium.common.exceptions.WebDriverException を解決するには:メッセージ:不明なエラー:Chrome を起動できませんでした:クラッシュしたエラー まず、Chrome ブラウザのバージョンを確認してください。ここから、Chrome バージョンと同じバージョンの Chrome ドライバーをダウンロードします。次のコードを使用してください。

  • 解決策 1:Chrome のバージョンと同じバージョンの Chrome ドライバーをダウンロードする

    まず、Chrome ブラウザのバージョンを確認します。ここから、Chrome バージョンと同じバージョンの Chrome ドライバーをダウンロードします。次のコードを使用してください。

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--disable-dev-shm-usage')
    d = webdriver.Chrome('your-chrome-driver-path',chrome_options=chrome_options)
    d.get('https://www.google.nl/')

    解決策 2:この解決策を使用する

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.binary_location = "C:\\path\\to\\your\\chrome.exe"    #chrome binary location specified here
    options.add_argument("--start-maximized") #open Browser in maximized mode
    options.add_argument("--no-sandbox") #bypass OS security model
    options.add_argument("--disable-dev-shm-usage") #overcome limited resource problems
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option('useAutomationExtension', False)
    driver = webdriver.Chrome(options=options, executable_path=r'C:\path\to\chromedriver.exe')
    driver.get('http://google.com/')

    まとめ

    それはすべてこの問題についてです。すべての解決策があなたに大いに役立つことを願っています。あなたの考えや質問の下にコメントしてください。また、以下にコメントしてください。どの解決策があなたにとって役に立ちましたか?