解決方法: 'chromedriver' 実行ファイルが PATH に存在する必要があります。
解決済み: 'chromedriver' 実行ファイルは PATH にある必要があります。
1. まず、Chromedriver をダウンロードする必要があります。ダウンロード後、chromedriver.exe ファイルを取得します。
chromedriverのダウンロードアドレスです。
http://npm.taobao.org/mirrors/chromedriver/
2. 2. chromedriver.exeをGoogle Chromeのディレクトリ(例:C: \Program FilesGoogleChromeAApplication)へコピーします。
とpythonのルートディレクトリ(C: \Python27) を指定します。
3. 3. Google Chromeの環境変数をパス(C:˶‾‾‾˵)に追加します。
この時点で、「chromedriver」実行ファイルがPATHに存在する必要があります。
seleniumでGoogle Chromeを起動する場合、chromedirverを使用する必要があり、両者のバージョンが一致しないと、以下のようなエラーになります。
スレッドで例外 "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'(未知のエラー)。
(セッション情報: chrome=65.0.3325.31)
(ドライバ情報: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86))。
(警告: サーバはスタックトレース情報を提供しませんでした)
コマンドの継続時間またはタイムアウト。0ミリ秒
この例は、Google Chromeがバージョン65、chromedriverがバージョン2.33を使用しており、Google 65の場合、一致するchromedriverのバージョンは2.37または2.38なので、一致しないと上記のエラーが発生し、一致したバージョンを使用することで問題が解決します。
参考までに、Google Chromeとchromedriverのバージョンマッピングを以下に示します。
------------ 2019年対応バージョン比較表 -----------。
注:chromeV74版に対応したドライババージョン番号は少し特殊で、その後以前の通常バージョンに戻るかどうかはわかりません
ChromeDriver v74.0.3729.6 (2019-03-14)----------Chrome v74をサポートします。
ChromeDriver v2.46 (2019-02-01)----------Chrome v71-73をサポートします。
--------以下、2018年互換性バージョン比較表 -------。
ChromeDriver v2.45 (2018-12-10)----------Chrome v70-72をサポートします。
ChromeDriver v2.44 (2018-11-19)----------Chrome v69-71をサポートします。
関連
-
IDEAがgit push origin masterコマンドを入力する際にエラーを報告しました: ! [リモート拒否] master -> master (フック拒否)
-
undefinedエラーが発生しました:getaddrinfo ENOTFOUND; GETできません。
-
undefinedGitチュートリアル: ! [却下] master -> master (最初に取得) 解決策
-
Linux での C++ コンパイルエラー:コマンドラインオプション "-std=c++11" が認識されない。
-
AttributeError: 'dict' オブジェクトは 'append' という属性を解決していません。
-
解決済み VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/O...
-
error: '*' のメンバー '*' の要求が、クラス型でない '*' である。
-
TypeError: key: expected bytes or bytearray, but got 'str' 問題は解決した。
-
エラーが発生しました。ルールは1つのリソースソースしか持つことができません(提供されたリソースとテスト+インクルード+エクスクルード)。
-
フロントエンドのhttpリクエストタイムアウトの概要について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
gitアップロードファイルのエラーを修正する方法 [rejected] master -> master (fetch first) error: failed to push some refs to '.
-
cenos upgrade g++ gcc(cc1plus: error: unrecognized command line option "-std=c++11")
-
error: '}' トークンの前に未修飾のIDが必要です。
-
AssertionError [ERR_ASSERTION]: タスク関数を指定しなければならない、gulpのバージョンが一致しない
-
ESlint Parsing errorエラーの解決法
-
Python Basics-TypeError: 位置引数を2つ取るが、3つ与えられている
-
アセンブリノート No.2 - jnz (または jz ) を実行するためにテストを使用する方法
-
Pythonの一般的なエラーとデバッグ方法 (2)
-
Android ConstraintLayout app:layout_constraintHorizontal_bias について解説します。
-
android.intent.action.MAIN と android.intent.category.LAUNCHER を理解する。