PythonでSeleniumを使用してWebサイトへのアクセスする場合についてですが、まずはじめに必要になることの1つとしてブラウザ用のドライバーのインストールがあります。
ここでは、各ブラウザ用のドライバーのインストール手順を簡単な例を挙げて説明します。
ちなみに、Seleniumのインストール手順については、以下のように過去記事に載せていますので必要であればご参照ください。
目次
今回の手順の具体的な例としてはEdgeのものを載せています。
1.ブラウザ用ドライバーのダウンロード
まずはじめにブラウザのドライバーをダウンロードします。
Edge用ドライバダウンロードURL:
https://developer.microsoft.com/ja-jp/microsoft-edge/tools/webdriver/
実際のダウンロード用の画面は以下のようです。
あらかじめ、使用するPCにてEdgeのバージョンを確認しておき、このダウンロード画面から確認しておいたバージョンと同じバージョンのドライバーをダウンロードします。
通常の場合はその中の「x64」を選択(クリック)してダウンロードします。
ちなみにダウンロードするドライバーのバージョンとしては、はじめの数値(以下の画面の例では100,101,102など)が最低限同じものを選択しなければならないです。
実際に使用しているブラウザのバージョンとこの数値が異なるバージョンのものを使用すると実行時にエラーが発生します。
(実際には1つ違いあたりでは発生しない場合もあります)
2.ブラウザ用ドライバーのインストール
ダウンロードすることで、自PC内の「ダウンロード」フォルダに入れられたと思いますので、その中の「msdriver.exe」をコピーして、実際に使用するプロジェクトのフォルダ(コードエディタで開くときの指定フォルダなど)にペーストします。
これでブラウザのドライバーのダウンロードとインストール(コピー)は完了です。
ちなみにEdgeを含めて各ブラウザ用のドライバのダウンロード場所は、以下のような過去記事に記載しています。
他のブラウザの場合はこれらを参考にして同様に行ってみてください。
また、PythonにてSeleniumを活用してスクレイピング、RPA化などを行っていく場合に必要となりそうな内容の記事を一覧として以下にまとめましたのでよかったらご参照ください。
関連記事:
【selenium 備忘録】ボタンクリックで複数の新規ウインドウを開いた時新規ウインドウをアクティブにできなかった場合の対処方法例 - Django Girls and Boys 備忘録
【python】実行ファイル(EXEファイル)作成手順 - Django Girls and Boys 備忘録
【Python カレントディレクトリ取得】Excelファイル指定を使った簡単な例記載 - Django Girls and Boys 備忘録
【Python Excel】ExcelからのPython実行ファイル(アプリケーションファイル)起動方法 - Django Girls and Boys 備忘録
【Python Selenium】EdgeのI.E.モードでブラウザ操作する場合のドライバー設定方法と簡単な起動例 - Django Girls and Boys 備忘録
【Pythonでopenpyxlを使用したExcelファイルの読み書き方法】xlsmファイル(マクロありファイル)の場合 - Django Girls and Boys 備忘録
【PythonでのExcelファイル読み書き方法】ファイルオープンしているファイル(アクティブファイル)への書込方法 - Django Girls and Boys 備忘録
【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法 - Django Girls and Boys 備忘録
【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法 - Django Girls and Boys 備忘録
【PythonからWeb操作】selenium、各ブラウザ用ドライバーの最新バージョン確認、ダウンロード場所 - Django Girls and Boys 備忘録
【Python Selenium】ブラウザ用ドライバーのダウンロードとインストール - Django Girls and Boys 備忘録
【Python Selenium】ブラウザ用ドライバーのインストール、設定とWebサイトへのアクセス方法 - Django Girls and Boys 備忘録
【ExcelマクロからのI.E.操作】I.E.のセキュリティに絡むエラー発生時の対応方法 - Django Girls and Boys 備忘録