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

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

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

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python

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

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

1回答

1747閲覧

アナコンダでSeleniumを実行

tompooh

総合スコア6

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python

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

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2021/06/23 12:43

前提・実現したいこと

anacondaでSeleniumを実行したい。

driver = webdriver.Chrome()
とすると以下のエラーメッセージが表示される。

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

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 86 Current browser version is 91.0.4472.114 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

https://teratail.com/questions/321709
こちらをもとに
pip uninstall chromedriver-binary
pip install chromedriver-binary==91.*
とするとアンインストールはできたもの、新たにインソールするところで、以下のエラーメッセージが表示され、その後の対応がわからない。基本的なことかと思いますが、教えて頂けるますか。

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

PackagesNotFoundError: The following packages are not available from current channels: - chromedriver-binary=91 Current channels: - https://repo.anaconda.com/pkgs/main/win-64 - https://repo.anaconda.com/pkgs/main/noarch - https://repo.anaconda.com/pkgs/r/win-64 - https://repo.anaconda.com/pkgs/r/noarch - https://repo.anaconda.com/pkgs/msys2/win-64 - https://repo.anaconda.com/pkgs/msys2/noarch To search for alternate channels that may provide the conda package you're looking for, navigate to https://anaconda.org and use the search bar at the top of the page.

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tompooh

2021/06/24 10:29 編集

pipで試したところインストール、アンインストールはできましたが、同様のエラーメッセージが表示されました。 SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 86 Current browser version is 91.0.4472.114 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe なお、こちらのインストールをしたところ、以下の表示がされたので、上手くインストールできていたと思うのですが。 pip install chromedriver-binary==91.* Requirement already satisfied: chromedriver-binary==91.* in c:\users\xxxxx\anaconda3\lib\site-packages (91.0.4472.101.0) Note: you may need to restart the kernel to use updated packages.
jbpb0

2021/06/24 11:19 編集

Pythonのコードの、エラーになる driver = webdriver.Chrome() よりも上に、 import chromedriver_binary が無ければ、追加してみてください それでもダメなら、Pythonで下記を実行して、print(... の結果を、それぞれ教えてください import chromedriver_binary print(chromedriver_binary.chromedriver_filename) print(chromedriver_binary.__version__) print(chromedriver_binary.__path__) print(chromedriver_binary.__file__)
tompooh

2021/06/24 12:17

こちらの通りなりました。 print(chromedriver_binary.__version__)は以下のエラーがでるので#を付けています。 AttributeError: module 'chromedriver_binary' has no attribute '__version__' それ以外のPrint結果は以下の通りです。 # import chromedriver_binary print(chromedriver_binary.chromedriver_filename) #print(chromedriver_binary.__version__) print(chromedriver_binary.__path__) print(chromedriver_binary.__file__) C:\Users\tetsu\anaconda3\lib\site-packages\chromedriver_binary\chromedriver.exe ['C:\\Users\\tetsu\\anaconda3\\lib\\site-packages\\chromedriver_binary'] C:\Users\tetsu\anaconda3\lib\site-packages\chromedriver_binary\__init__.py
jbpb0

2021/06/24 15:23

Anacondaプロンプトで、(Pythonを起動してない状態で) where chromedriver を実行したら、どのように表示されますか?
tompooh

2021/06/25 11:18

「情報: 与えられたパターンのファイルが見つかりませんでした。」 と表示されました。
jbpb0

2021/06/25 12:51 編集

> pip install chromedriver-binary==91.* を行なったのと同じ状態で、 pip show chromedriver-binary を実行して、その結果から下記を確認してください ・「Location:」の右は、「C:\Users\tetsu\anaconda3\lib\site-packages」でしょうか? ・「Version:」の右は、「91」で始まっていますでしょうか? また、Pythonのコードで、 driver = webdriver.Chrome() を、 driver = webdriver.Chrome(r"C:\Users\tetsu\anaconda3\lib\site-packages\chromedriver_binary\chromedriver.exe") と変えたら、どうでしょうか?
tompooh

2021/06/26 08:05

ありがとうございます。 ・「Location:」 ・「Version:」 については、ご記載の通りでした。 driver = webdriver.Chrome() の()内を上記の通り指定したところ、無事に起動されました。 ただ、毎度、これを指定するのはやや面倒なのですが、これは仕方がないのでしょうか。
jbpb0

2021/06/27 12:23

import chromedriver_binary を行なっておけば、 driver = webdriver.Chrome(chromedriver_binary.chromedriver_filename) でも大丈夫だと思います driver = webdriver.Chrome() でも大丈夫にするには、 > This version of ChromeDriver only supports Chrome version 86 の「This version of ChromeDriver」を見つけて、それが勝手に読み込まれないようにしないといけません C:\Users\tetsu\anaconda3\lib\site-packages\chromedriver_binary とは別のどこかにも「chromedriver.exe」があるのだと思うのですが
tompooh

2021/06/29 06:49

ありがとうございます。フォルダ内で検索をかけて原因を特定することができました。解決しました。
guest

回答1

0

ベストアンサー

Current channels:

conda install... をやったようです

pip install... をやれば、

python

1import chromedriver_binary 2driver = webdriver.Chrome(chromedriver_binary.chromedriver_filename)

で大丈夫なはず

This version of ChromeDriver only supports Chrome version 86

の「This version of ChromeDriver」を見つけて、それが勝手に読み込まれないようにすれば、

python

1import chromedriver_binary 2driver = webdriver.Chrome()

でも大丈夫なはず

C:\Users\tetsu\anaconda3\lib\site-packages\chromedriver_binary
とは別のどこかにも「chromedriver.exe」があって、それが読み込まれているのだと思います

投稿2021/07/02 09:35

jbpb0

総合スコア7653

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問