python

エラー解決 Message: 'chromedriver' executable needs to be in PATH.

seleniumでchromeをpythonで操作するchromedriverですが、chromeを起動せずに操作するヘッドレスモードでファイルのパスを指定しろと出てきたときの対処法について書いておきます

以下コードだと次のようなエラーメッセージが出ます

options = webdriver.ChromeOptions()
options.add_argument('--headless')
driver = webdriver.Chrome(options=options)

以下エラーメッセージ

Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home During handling of the above exception, another exception occurred:

これはchromedriverのpathを指定してくださいということなので、

webdriver.Chrome(options=options) にファイルパスを記入してあげればOKです

options = webdriver.ChromeOptions()
options.add_argument('--headless')
driver = webdriver.Chrome(options=options,executable_path='chromedriverのファイルパス’)
例 '/Users/ユーザー名/chromedriver'

これで解決できました。

-python
-