はじめに
要点:Firefox 55以前で動いていたSelenium IDEのテストケーススクリプトをSideEXベースのものに変換するPythonツールを作りました。
何とかFirefox 55以前のバージョンを使ってSelenium IDEを使い続けていましたがとうとう使わないでという(ごもっともな)事を言われたのでSideEXベースのSelenium IDEにお引越しすることにしました。テストケースに互換性が無いので変換するPythonツールを今更ながら作りました。
変換ツール
リポジトリ
必要なパッケージ
- beautifulsoup4 4.8.1+
- Python 2.7+
Python3系は未評価です。
使い方
Usage: python selenium_convert.py dir_in project_name file_out
args:
dir_in: Firefox 55 以前で使用したSelenium IDEのスクリプト(.html)が格納されたディレクトリ.
project_name: プロジェクト名(新しいテストスクリプト上でのプロジェクト名)
file_out: 変換されたスクリプトファイル(.side)のパス
注記
割とシンプルな変換しかサポートしていません。
- 対応するコマンドが無い場合があります
- clickAndWaitはclickに, selectAndWaitはselectに置き換えます(必要な時は待ってくれるというのがSideEXの方針らしい)