トレースバック(最後の最後の呼び出し):
ファイル「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のダウンロードパスです。ダウンロードして使用してください。