Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python Selenium】Edgeなどのドライバー(Webdriver)設定とWebサイトへのアクセス方法

 

PythonSeleniumを使用してWebサイトへアクセスする場合ですが、ドライバーを設定してのWebサイトへのアクセスを簡単な例を挙げて説明します。

 

 

 

1.ドライバー設定とWebサイトへのアクセス方法

 

以下は、Edgeの場合の例となります。

 

from selenium import webdriver
import os
from selenium.webdriver.chrome import service as fs

path_driver = os.getcwd()+'\msedgedriver.exe'
# ドライバー指定でEdgeブラウザを開く
edge_service = fs.Service(executable_path=path_driver)
driver = webdriver.Edge(service=edge_service)
driver.get('https://www.google.com/')

 

3行目までは必要なライブラリのインポート文です。

 

4行目の、os.getcwd()はカレントディレクトリを表しています。

 

通常、最近はVisualStudioCodeで作業していますが、VSCなどのコードエディターで開いた時などは指定したルートのディレクトリがそれに相当すると思います。

 

カレントディレクトリについては以下の過去記事でも記載しています。

 

kuku81kuku81.hatenablog.com

 

あらかじめ、そのディレクトリにEdge用ドライバー(msedgedriver.exe)を入れておきます。

 

Edge用ドライバー(msedgedriver.exe)のインストール手順は以下の過去記事に記載しています。

 

 

kuku81kuku81.hatenablog.com

 

 

kuku81kuku81.hatenablog.com

 

4行目により、path_driverに、msedgedriver.exeのpathが入ります。

このパスを指定して、5,6行目でdriverの設定をしています。

 

このdriverを使用して、最後の7行目でdriver.getの後にオープンしたいURLを指定することで指定したWebサイトを開くことができます。

 

今回の例を実行すると、Google検索の画面が表示されると思います。

 

以上が、Pythonseleniumを使用したブラウザのドライバーのインストールとWebサイトの表示までの簡単な例による手順になります。

 

 

 

また、PythonにてSeleniumを活用してスクレイピング、RPA化などを行っていく場合に必要となりそうな内容の記事を一覧として以下にまとめましたのでよかったらご参照ください。

 

 

kuku81kuku81.hatenablog.com

 

 

 

 

関連記事:

【selenium 備忘録】ボタンクリックで複数の新規ウインドウを開いた時新規ウインドウをアクティブにできなかった場合の対処方法例 - Django Girls and Boys 備忘録

 

【python】実行ファイル(EXEファイル)作成手順 - Django Girls and Boys 備忘録

 

【Python カレントディレクトリ取得】Excelファイル指定を使った簡単な例記載 - 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から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 備忘録