【個人用メモ】画面処理の自動化のためのSeleniumの基礎と始める準備まで
画面操作に関して、
処理を自動化しようとして、
Seleniumを使って、
自動化をすることにした。
ある程度、
使用してきたが、
忘れないうちに、
個人用にメモを残しておく。
Seleniumとは?
Sleniumは、
シンプルに説明すると、
Webブラウザを自動操作するテスト自動化ツール
と言える。
実際に動かすと、
- ブラウザが自動起動
- 必要ページ(URL)へのアクセス
- 画面項目内容の取得
- 画面上のボタン等の押下
などを行うことができます。
使っていくと、
テストなどで便利なので、
必要に応じて取り入れていくと、
便利なツールです。
Seleniumの公式情報
すでに色々と調べながら、
必要の応じて使っていたが、
公式情報は時々見るので、
こちらを参照。
バージョンの情報やドライバなど、
最新情報は公式情報を見る方が良い。
Seleniumを始める準備
Seleniumを使うにあたって、
- Seleinum本体の取得
- ブラウザのドライバの取得
- 実際の処理の実装
がベースになります。
最後の実際の処理の実装は、
各種プログラミング言語に対応していますが、
よく使われるPythonでメモ残します。
Selenium本体の取得や
ブラウザのドライバの取得に関しては、
私の環境をベースに以下がメモ。
Seleinum本体の取得
Seleniumの本体の取得に関しては、
実際の実装を進めるプログラミング言語に関わるので、
公式情報の
「Dowonload」
で各種プログラミング言語があるので、
その中で、
自分が使いたいプログラミング言語の
「Stable」
から情報を取得していくことになります。
例えば、
Pythonであれば、
上記のページに行くと説明があり、
以下のコマンドで導入。
コマンド
pip install -U selenium
公式情報はこちら。
ブラウザのドライバの取得
先ほどの確認したページで、
細かくは情報が記載があるので、
そちらを参照にする方が良い。
最新情報は違う可能性もあるので、公式サイト参照
というのはありますが、
私が見た時のリストを、
こちらにも載せておきます。
公式サイトの情報の引用
上記などから、
使用するブラウザのドライバを取得。
実際の処理の実装
実際の処理についても、
各プログラミング言語について、
基礎部分のサンプルがあるので、
公式サイトを見てみると良い。
例えば、
Pythonなら、
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://selenium.dev/')
driver.quit()
という感じで、
実際にうまく動いたので、
それをベースに試したら良い。
他、試したときの細かなエラー等については、
別の記事でメモしていく予定。
こちらもおすすめ
初心者向けの色々な情報はあるけれど、
- 無料でお試しができるスクール
- ホームページなど簡単に作成できる
- 組織で使いたいサービス
について、
少しでも試して良いものがあると、
それを活用することで学習や業務などが効率化できるので、
おすすめのサイトなどをいくつか紹介しておきます
おすすめ書籍
コメント一覧
コメントはまだありません。
コメントを残す