Google Chrome を Selenium で制御するための ChromeDriver を Windows (今回は Windows 11 環境) にインストールする方法です。
winget でインストールできればいいのですが、そうもいかないようなので。以下の手順でやりました。
ドライバのダウンロード
以下のページにアクセスして、お目当てのバージョンの ChromeDriverを探してダウンロードします。
https://chromedriver.storage.googleapis.com/index.html
今回試した際は 99.0.4844.51
の chromedriver_win32.zip
をダウンロードしました。
ドライバの配置
ダウンロードした zip ファイルを展開し、chromedriver.exe
を 適当なディレクトリに配置します。
今回は、Seleniumuの公式サイトに合わせて C:\WebDriver\bin
に配置しました。
Path への追加
chromedriver.exe
を配置したディレクトリを 環境変数の Path に追加します。
以下のコマンドをコマンドプロンプト上で実行します。
■ユーザ環境変数 の Path に追加する場合
SETX PATH "%PATH%;C:\WebDriver\bin"
■システム環境変数 の Path に追加する場合 (※管理者権限でコマンドプロンプトを起動している必要があります)
SETX /M PATH "%PATH%;C:\WebDriver\bin"
■実行例
C:\Users>SETX /M PATH "%PATH%;C:\WebDriver\bin" 成功: 指定した値は保存されました。
実行後にコマンドプロンプトを起動しなおして、echo %PATH%
を実行すると環境変数に追加されていることがわかります。
■例
C:\Users>echo %PATH% C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files\PowerShell\7\;C:\Program Files\Git\cmd;C:\Users\ykiv\AppData\Local\Microsoft\WindowsApps;C:\WebDriver\bin;
一番最後に C:\WebDriver\bin;
が追加されていることがわかります。
ChromeDriverの起動確認
コマンドプロンプト か PowerShell で chromdriver
を実行します。
■実行例
PS C:\Users> chromedriver Starting ChromeDriver 99.0.4844.51 (d537ec02474b5afe23684e7963d538896c63ac77-refs/branch-heads/4844@{#875}) on port 9515 Only local connections are allowed. Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe. ChromeDriver was started successfully.
起動に成功しました。
というわけで、無事に ChromeDriver がインストールできました