目的
今日は3連休最終日!
土日何もしなかったので、何かしたいと思いました...
webサイトのテストを自動化するとき、pythonのseleniumが使われるようなので、
それについて今日は実行できるように準備までします。
今回やること
今回の目標は以下の4つ。
- pythonのインストール
- VScodeのインストール
- seleniumのインストール
- テストコードの実行
環境
- windows 10
- Python 3.11.4
- google chrome 114.0.5735.199
いざ出陣
sleniumとは
Webアプリケーションをテストするためのフレームワーク
いろいろできると思って触ってみたかったが、調べて多く出てきた手順ではできなかったので主にそれの備忘録。
pythonのインストール
以下のサイトからインストーラーをダウンロードして実行します。
今回はpython 3.11.4のインストーラーをダウンロードしました。
VScodeのインストール
以下のサイトからインストーラーをダウンロードして実行します。
日本語化とpythonの拡張機能をインストールしますが、いっぱい文献あるのでそれを見ればOK!
seleniumのインストール
VScodeを開き、ctrl+@を押してターミナルを表示し、以下のコマンドを実行してselenium
とchromedriver-binary
をインストールします。
chromedriver-binary
の114の部分は、google chromeのメジャーバージョンです。
google chromeの設定を開き、「Chrome について」というタブから分かります。
pip install selenium
# 114の部分は、google chromeのメジャーバージョン
pip install chromedriver-binary==114.*
テストコードの実行
seleniumのインストールができていて使えるかを確認します。
以下のコードをコピペし、googleの検索ページが表示されて3秒後に消えたらOKです!
# 使うライブラリのインポート
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import chromedriver_binary
# パスを設定しているのでOptionの引数はなくてよい
options = Options()
# 開くページを設定
driver = webdriver.Chrome(options=options)
driver.get('https://www.google.com')
# 待機
time.sleep(3)
# 終了
driver.quit()
余談
chromedriverをダウンロードする手順が書いてあるサイトが多くて、それだとできませんでした...
なぜかわからないけど解決したのでOK!