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

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

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

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

selenium

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

Q&A

解決済

1回答

3517閲覧

Selenium Chromedriverのパスが指定できない

navca

総合スコア44

Chrome

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

selenium

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

0グッド

0クリップ

投稿2019/01/01 02:54

windows10でseleniumを使用したいのですが、以下のエラーが出て困っています。

exception=WebDriverException("'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home"

該当部分は以下です。

driver = webdriver.Chrome(executable_path='C:/xampp/cgi-bin/chromedriver_win32/chromedriver.exe')

ファイルの置き場所によってはパスを指定しなくてもそのまま利用できるとあったので、(実際linux上ではPATHは指定せず使えました。)C:直下やxammpの下、cgi-binの下に置きましたが、すべてエラーが出ます。

ご教示頂ければ幸いです。
環境
waindows10
selenium 3.1
chromedriver2.45
xammp

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

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

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

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

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

guest

回答1

0

ベストアンサー

その実行ファイルのパスを環境変数のPATHに登録しましょう

投稿2019/01/01 02:59

y_waiwai

総合スコア87749

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

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

navca

2019/01/01 03:16

回答ありがとおうございます。 PATHに「C:\xampp\cgi-bin\chromedriver_win32」を追加し、コードのエラー部分を削除、xammpを再起動して試しましたが、状況が変わりませんでした。
navca

2019/01/01 03:34

driver = webdriver.Chrome(executable_path='C:\xampp\cgi-bin\chromedriver_win32\chromedriver.exe')  ↑を再度書いてみたところ、様子が変わりました。削除したのがダメだったようです。 ブラウザ表示しているのですが、エラー500で、エラーの詳細がわからないのでコンソールから見てみることにします。
navca

2019/01/01 05:45

コンソールで実行したところ、先ほどのインターナルサーバーエラーは「unicode error) 'unicodeescape' codec can't decode bytes」でした。 なので,文字列の前にrをつけて driver = webdriver.Chrome(executable_path=r'C:/xampp/cgi-bin/chromedriver_win32/chromedriver.exe') 試してみましたが、やはり以下のエラーが再度出てきてしまいました。 chromedriver' executable needs to be in PATH
navca

2019/01/02 09:27

環境変数の反映を凡ミスしてしまいまして問題が解消しました。どうもありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問