![Chrome、FireFox、EdgeのSeleniumテスト準備](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/multi_driver.png)
今までSeleniumでChromeを操作することばかりしてましたが、「いや他のブラウザも操作できるだろう・・・」ということで、とりあえずFireFoxとEdgeのWebDriverファイルのダウンロード~起動までまとめます。
目次
フォルダ構成
- Pycharmでプロジェクトを新規作成
- webdriverフォルダを作成
※必要なwebdriverファイルはwebdriverフォルダに配備
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/folder.png)
Chromeドライバー
WebDriverファイルのダウンロード
1.ブラウザにchrome://settings/helpを入力してChromeのバージョンを確認
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/chrome.png)
2.https://chromedriver.chromium.org/downloadsにアクセスし、確認したバージョンと一致するリンクをクリック
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/chrome001.png)
3.Windowsで試すなら「chromedriver_win32.zip」をクリックしてダウンロード
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/chrome002.png)
ソースコード
とりあえずgoogleにアクセス
import os
from selenium import webdriver
driver = webdriver.Firefox(executable_path=os.getcwd() + "\\webdriver\\chromedriver.exe")
driver.get("https://www.google.com/?hl=ja")
FireFoxドライバー
WebDriverファイルのダウンロード
1.https://github.com/mozilla/geckodriverにアクセスし、Releasesをクリック
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/firefox001-3.png)
2.ページの末尾にOSごとのzipファイルがあり、中にwebdriverファイルがある
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/firefox002-1.png)
ソースコード
とりあえずgoogleにアクセス
import os
from selenium import webdriver
driver = webdriver.Firefox(executable_path=os.getcwd() + "\\webdriver\\geckodriver.exe")
driver.get("https://www.google.com/?hl=ja")
Edgeドライバー
WebDriverファイルのダウンロード
1.ブラウザにedge://settings/helpを入力してEdgeのバージョンを確認
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/edge001.png)
2.https://developer.microsoft.com/ja-jp/microsoft-edge/tools/webdriver/にアクセスし、ページ中頃の「最新バージョン」項目にある該当するバージョンのwebdriverファイルをダウンロード
![](http://holiday-programmer.net/wordpress/wp-content/uploads/2022/03/edge002.png)
ソースコード
とりあえずgoogleにアクセス
import os
from selenium import webdriver
driver = webdriver.Edge(executable_path=os.getcwd() + "\\webdriver\\msedgedriver.exe")
driver.get("https://www.google.com/?hl=ja")