0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Selenium on Python : Webdriver.Chrome()でエラーが出た話

Last updated at Posted at 2020-02-06

Webスクレイピングの初導入にて、以下のエラーが発生。
1.'chromedriver' executable need to be on PATH
2.cannot find Chrome binary

##結論
1.chromedriver.exeがある場所にPATHを通す or スクリプト内でwebdriver.Chrome('chromedriver.exeのパス')
2. Googleブラウザがなぜか見つからないのが原因→システム環境変数PATHにブラウザのパスを登録し再起動

##環境
Windows 10
Python 3.8.1
selenium 3.141.0

seleniumとは

Web操作をプログラミング言語で行えるサードパーティ(pipを用いてインストール)

cmd
(vitualforwin) C:~:~:~> pip install selenium

##エラーが出たコード

first.py
from selenium import webdriver

driver = webdriver.Chrome()

##エラー内容
'chromedriver' executable need to be on PATH

##解決策
以下サイトより自身のOSに合わせて、Chromedriverをダウンロード。
chromedriverのダウンロードページ
※VersionはChromeブラウザと同じでなければいけない。確認方法は以下サイトより
ChromeのVer確認方法

→コントロールパネル
→システム
→システムの詳細設定
→環境変数
→下のほうのリストからPathを見つけ、編集
→新規をクリックし、そこにchromedriverの保存場所のパスを入力
→再起動

##エラー内容2
cannot find Chrome binary

##解決策
上と同じく環境変数にChrome.exeのPathを登録し再起動
基本的にChrome.exeはC:\Program Files (x86)\Google\Chrome\Application
にあるはず

##【おまけ】Pathが通ったか確認する方法
システム環境変数Pathに通っていれば、どこのフォルダからもそのフォルダの中へアクセスできるようになる。
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
とうっていたものを
chrome.exe
で起動できるようになる。

なので、cmdやPowershellなどでchromedriverやchromeとうってみるとよい。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?