selenium出错:site-packages \ selenium \ webdriver \ common \ service.py "、76行目、開始

トレースバック(最後の最後の呼び出し):

  ファイル「D:\ Python36 \ lib \ site-packages \ selenium \ webdriver \ common \ service.py」、76行目、開始

    stdin = PIPE)

  __init__内のファイル "D:\ Python36 \ lib \ subprocess.py"、行709

    restore_signals、start_new_session)

  _execute_childのファイル "D:\ Python36 \ lib \ subprocess.py"、行997

    startupinfo)

FileNotFoundError:[WinError2]システムは指定されたファイルを見つけることができません。

 

上記の例外の処理中に、別の例外が発生しました。

 

トレースバック(最後の最後の呼び出し):

  <module>のファイル "D:/PycharmProjects/chapter11/seleniumExample.py"、2行目

    browser = webdriver.Chrome()

  ファイル「D:\ Python36 \ lib \ site-packages \ selenium \ webdriver \ chrome \ webdriver.py」、68行目、__ init__

    self.service.start()

  ファイル「D:\ Python36 \ lib \ site-packages \ selenium \ webdriver \ common \ service.py」、83行目、開始

    os.path.basename(self.path)、self.start_error_message)

 

selenium.common.exceptions.WebDriverException:メッセージ: 'chromedriver'実行可能ファイルはPATHにある必要があります。https://sites.google.com/a/chromium.org/chromedriver/homeをご覧ください

 

プロセスは終了コード1で終了しました

 

エラーメッセージによると:メッセージ:「chromedriver」実行可能ファイルはPATHにある必要があり、理由を見つけることができます:chromedriverはpythonインストールパスに配置する必要があります。

 

したがって、chromedriverをpythonインストールパスに配置します。chromeインストールディレクトリには配置しないでください。機能しません。

chromedriverは以下からダウンロードできます。異なるchromeバージョンについて、異なるchromedriverバージョンをダウンロードする場合は、対応に注意してください。

参照されたchormeバージョン:

# Chrome/81.0.4044.20 就是引用的chorme版本,挑选对应的,也可以自己改
headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.20 Safari/537.36',
        }

以下はchromedriverのダウンロードパスです。ダウンロードして使用してください。

http://chromedriver.storage.googleapis.com/index.html

おすすめ

転載: blog.csdn.net/sun124608666/article/details/104810330