【個人用メモ】画面処理の自動化のためのSeleniumの基礎と始める準備まで

画面操作に関して、

処理を自動化しようとして、

Seleniumを使って、

自動化をすることにした。

ある程度、

使用してきたが、

忘れないうちに、

個人用にメモを残しておく。

Seleniumとは?

Sleniumは、

シンプルに説明すると、

Webブラウザを自動操作するテスト自動化ツール

と言える。

実際に動かすと、

  • ブラウザが自動起動
  • 必要ページ(URL)へのアクセス
  • 画面項目内容の取得
  • 画面上のボタン等の押下

などを行うことができます。

使っていくと、

テストなどで便利なので、

必要に応じて取り入れていくと、

便利なツールです。

Seleniumの公式情報

すでに色々と調べながら、

必要の応じて使っていたが、

公式情報は時々見るので、

こちらを参照。

バージョンの情報やドライバなど、

最新情報は公式情報を見る方が良い。

Seleniumを始める準備

Seleniumを使うにあたって、

  • Seleinum本体の取得
  • ブラウザのドライバの取得
  • 実際の処理の実装

がベースになります。

最後の実際の処理の実装は、

各種プログラミング言語に対応していますが、

よく使われるPythonでメモ残します。

Selenium本体の取得や

ブラウザのドライバの取得に関しては、

私の環境をベースに以下がメモ。

Seleinum本体の取得

Seleniumの本体の取得に関しては、

実際の実装を進めるプログラミング言語に関わるので、

公式情報の

「Dowonload」

で各種プログラミング言語があるので、

その中で、

自分が使いたいプログラミング言語の

「Stable」

から情報を取得していくことになります。

例えば、

Pythonであれば、

上記のページに行くと説明があり、

以下のコマンドで導入。

コマンド

pip install -U selenium

公式情報はこちら。

ブラウザのドライバの取得

先ほどの確認したページで、

細かくは情報が記載があるので、

そちらを参照にする方が良い。

最新情報は違う可能性もあるので、公式サイト参照

というのはありますが、

私が見た時のリストを、

こちらにも載せておきます。

公式サイトの情報の引用

ブラウザ種類取得サイト
Chromehttps://chromedriver.chromium.org/downloads
Edgehttps://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Firefoxhttps://github.com/mozilla/geckodriver/releases
Safarihttps://webkit.org/blog/6900/webdriver-support-in-safari-10/

上記などから、

使用するブラウザのドライバを取得。

実際の処理の実装

実際の処理についても、

各プログラミング言語について、

基礎部分のサンプルがあるので、

公式サイトを見てみると良い。

例えば、

Pythonなら、

from selenium import webdriver


driver = webdriver.Chrome()
driver.get('https://selenium.dev/')
driver.quit()

という感じで、

実際にうまく動いたので、

それをベースに試したら良い。

他、試したときの細かなエラー等については、

別の記事でメモしていく予定。

ピックアップ

こちらもおすすめ

初心者向けの色々な情報はあるけれど、

  • 無料でお試しができるスクール
  • ホームページなど簡単に作成できる
  • 組織で使いたいサービス

について、

少しでも試して良いものがあると、

それを活用することで学習や業務などが効率化できるので、

おすすめのサイトなどをいくつか紹介しておきます

おすすめ書籍

コメント一覧

コメントはまだありません。

コメント送信

コメントを残す

広告

おすすめ記事