[Selenium] chromedriver の最新バージョンが Chrome の自動更新バージョンと一致しません

1.chromedriverのバージョンを確認する

Selenium を使用する場合は、chromedriver 1 をダウンロードする必要があります。
まず、Chrome ブラウザのバージョンが自動的に 116 に更新されていることを確認します。

ここに画像の説明を挿入

2. 対応する chromedriver バージョンを見つけます。http: //chromedriver.storage.googleapis.com/index.html では
、最新バージョンが 114 までしかないことがわかりました。chromedriver
ここに画像の説明を挿入
は Chrome バージョンと一致せず、最新バージョンと一致する chromedriver はありません。クロムバージョン。
そのため、Chrome のバージョンをダウングレードし、自動更新を無効にすることを検討してください。

2. Chrome ブラウザをダウングレードし、自動更新を無効にする

1. まず、Chrome ブラウザと関連データをアンインストールします。
2. 次に、以前のバージョンを検索します: https://www.slimjet.com/chrome/google-chrome-old-version.php
ここに画像の説明を挿入
ダウンロードが完了しました。
3. Chrome ブラウザの自動更新を無効にする:
「スタート メニュー」から「サービス」パネルに入ります。
Google 更新サービスを見つけます:
ここに画像の説明を挿入
右クリック → プロパティ、スタートアップの種類を「無効」に変更します:
ここに画像の説明を挿入
現時点では Chrome は自動的に更新されません:
ここに画像の説明を挿入
更新ポップアップを無効にします:
Google Chrome を右クリック → プロパティ → ターゲット列の後に追加:--disable-background-networkingここに画像の説明を挿入
「OK」をクリックします。

3、chromedriverのダウンロード設定

1. Chrome ブラウザに対応する chromedriver をダウンロードします。
2. 解凍後、chromedriver.exe を Chrome ディレクトリと Python ディレクトリにそれぞれコピーします。
(1) Chrome ディレクトリ下:
Google Chrome アイコンを右クリック → ファイルの場所を開きます:
ここに画像の説明を挿入
( 2) Python ディレクトリの下:
① Python の場所を見つけます: cmd に次のように入力しますwhere python
ここに画像の説明を挿入

② chromedriver をコピーして Python の Scripts ディレクトリに貼り付けます。
ここに画像の説明を挿入

3. 環境変数を設定します。
「マイコンピュータ」を右クリック→「プロパティ」→「システムの詳細設定」→「環境変数」を選択し、
「ユーザー変数」のパスを編集し、追加します。C:\Program Files (x86)\Google\Chrome\Application
ここに画像の説明を挿入

4. テスト

Python コンパイラを開き、次のコードを記述します。

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
sleep(2)
driver.quit()

実行結果を確認してください:

成功しました!

おすすめ

転載: blog.csdn.net/jylsrnzb/article/details/131492090