LoginSignup
0
0

More than 5 years have passed since last update.

selenium動作用の基底クラスの例を作ってみました

Posted at

selenium動作用の基底クラス 利用例

概要

以前の記事のクラスを使った例を作ってみました。
seleniumのテスト用のサイトを使用しています。今回は旧サイトを対象にしています。

必要なもの

  • python 3.7.2

ライブラリとして

  • selenium
  • numpy
  • pandas
  • openpyxl
  • xlrd

ブラウザは

  • Chrome

を使用しています。

公開場所

githubで公開しいます。

使い方

  1. data/予約データ.xlsxに各入力内容に応じて値を入れてください。
    • 日付についてはランダムで入るように指定しているので固定したい場合は修正してください。
  2. seleniumTestSite1を実行します。
  3. 終了するのを待ちます。screenShot/reserveに結果は出力されます。

内容の説明

  • data/予約データ.xlsxの一行ずつ登録を行っていきます。一つのクラスにまとめているが、必要に応じてクラスを分けるなど対応を行います。
  • data/予約データ.xlsxにデータを登録すればまとめて入力できます。CSVなどによる一括登録ができず画面からの入力のみという場合に業務効率化のきっかけにできれば
  • アラートダイアログに関しては基底クラスに定義していませんが今後定義するかも・・・
  • 実際にはこの機能を応用して勤務表の入力やとあるシステムの業務支援として使っています。
  • logの設定など見よう見まねでやっているのでベストプラクティスではないかもしれません・・・
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0