質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

受付中

webdriver のエラーについて

heheppe
heheppe

総合スコア0

JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0回答

0評価

0クリップ

250閲覧

投稿2022/08/01 08:24

前提

webスクレイピングについて学習中です。

練習としてseleniumのwebdriverを用いて、chromeを起動しようとしたところ、エラーが出てしまい躓いています。

実現したいこと

webdriverを用いてブラウザの起動をできるようにしたいです。

発生している問題・エラーメッセージ

エラーメッセージ File ~/opt/anaconda3/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py:69, in WebDriver.__init__(self, executable_path, port, options, service_args, desired_capabilities, service_log_path, chrome_options, service, keep_alive) 66 if not service: 67 service = Service(executable_path, port, service_args, service_log_path) ---> 69 super().__init__(DesiredCapabilities.CHROME['browserName'], "goog", 70 port, options, 71 service_args, desired_capabilities, 72 service_log_path, service, keep_alive) File ~/opt/anaconda3/lib/python3.9/site-packages/selenium/webdriver/chromium/webdriver.py:92, in ChromiumDriver.__init__(self, browser_name, vendor_prefix, port, options, service_args, desired_capabilities, service_log_path, service, keep_alive) 89 self.service.start() 91 try: ---> 92 super().__init__( 93 command_executor=ChromiumRemoteConnection( 94 remote_server_addr=self.service.service_url, 95 browser_name=browser_name, vendor_prefix=vendor_prefix, 96 keep_alive=keep_alive, ignore_proxy=_ignore_proxy), 97 options=options) 98 except Exception: 99 self.quit() File ~/opt/anaconda3/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py:277, in WebDriver.__init__(self, command_executor, desired_capabilities, browser_profile, proxy, keep_alive, file_detector, options) 275 self._authenticator_id = None 276 self.start_client() --> 277 self.start_session(capabilities, browser_profile) File ~/opt/anaconda3/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py:370, in WebDriver.start_session(self, capabilities, browser_profile) 368 w3c_caps = _make_w3c_caps(capabilities) 369 parameters = {"capabilities": w3c_caps} --> 370 response = self.execute(Command.NEW_SESSION, parameters) 371 if 'sessionId' not in response: 372 response = response['value'] File ~/opt/anaconda3/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py:435, in WebDriver.execute(self, driver_command, params) 433 response = self.command_executor.execute(driver_command, params) 434 if response: --> 435 self.error_handler.check_response(response) 436 response['value'] = self._unwrap_value( 437 response.get('value', None)) 438 return response File ~/opt/anaconda3/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py:247, in ErrorHandler.check_response(self, response) 245 alert_text = value['alert'].get('text') 246 raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here --> 247 raise exception_class(message, screen, stacktrace) WebDriverException: Message: unknown error: cannot find Chrome binary Stacktrace: 0 chromedriver 0x000000010ae67129 chromedriver + 4440361 1 chromedriver 0x000000010adf1a43 chromedriver + 3959363 2 chromedriver 0x000000010aa8edc8 chromedriver + 409032 3 chromedriver 0x000000010aab052d chromedriver + 546093 4 chromedriver 0x000000010aaae037 chromedriver + 536631 5 chromedriver 0x000000010aae878a chromedriver + 776074 6 chromedriver 0x000000010aae2963 chromedriver + 751971 7 chromedriver 0x000000010aab86d5 chromedriver + 579285 8 chromedriver 0x000000010aab9725 chromedriver + 583461 9 chromedriver 0x000000010ae3838d chromedriver + 4248461 10 chromedriver 0x000000010ae3c7d8 chromedriver + 4265944 11 chromedriver 0x000000010ae41a1f chromedriver + 4287007 12 chromedriver 0x000000010ae3d557 chromedriver + 4269399 13 chromedriver 0x000000010ae16b4f chromedriver + 4111183 14 chromedriver 0x000000010ae57dd8 chromedriver + 4378072 15 chromedriver 0x000000010ae57f5f chromedriver + 4378463 16 chromedriver 0x000000010ae6e3b5 chromedriver + 4469685 17 libsystem_pthread.dylib 0x00007ff8149624e1 _pthread_start + 125 18 libsystem_pthread.dylib 0x00007ff81495df6b thread_start + 15 ### 該当のソースコード python ソースコード from selenium import webdriver import time import pandas as pd import chromedriver_binary browser = webdriver.Chrome() ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) 確認したところ、 Chromedriver とGoogle Chromeのバージョンは同じでした。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

jbpb0

2022/08/01 14:02

OSは何でしょうか?
heheppe

2022/08/07 02:02

Mac OSです! すいません。記し忘れていました、、
jbpb0

2022/08/08 07:25

> cannot find Chrome binary chromeが標準的な場所に無いのかも ターミナルで下記を実行したら、どうなりますでしょうか? ls -l /Applications/Google\ Chrome.app/Contents/MacOS 当方のmacで実行したら、下記のように表示されます total 1048 -rwxr-xr-x 1 root wheel 535152 7 30 22:29 Google Chrome
heheppe

2022/08/16 02:39

ターミナルで実行したところ以下のようになりました。 ls -l /Applications/Google\ Chrome.app/Contents/MacOS ls: /Applications/Google Chrome.app/Contents/MacOS: No such file or directory お手数ですが、この先どのようなことをすればよいか教えていただけますか?
jbpb0

2022/08/16 05:09 編集

ターミナルで下記を実行した結果を教えてください ls -ld /Applications/*ogle* ls -ld /Applications/*rome* また、 http://c-through.blogto.jp/archives/45171798.html に書かれてるようにmacのファインダーで左の「アプリケーション」をクリックしたら、名前に「Chrome」(または「chrome」)が付いてるものはありますか? 当方のmacでは「Google Chrome.app」があります macにchromeをインストールする際に、 https://itbenricho.com/mac-google-chrome-install.html の「Google Chromeのアイコンが出てくるので、その下にあるフォルダにドラッグしましょう。」と書かれてるところのすぐ上の画像のようにしたら、「/Applications/Google\ Chrome.app」ができるはずなのです 質問に > Chromedriver とGoogle Chromeのバージョンは同じでした。 と書かれてるので、どこかに「Google Chrome」は入ってるのでしょうけど

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。