はじめに
- Selenium IDEとはFirefoxのアドオンで、一言でいえば"自動でブラウザを操作できるツール"
検証環境
- Firefox
- 36.0.1(2015/03/18時点で最新)
Selenium IDE のインストール
- http://release.seleniumhq.org/selenium-ide/2.9.0/selenium-ide-2.9.0.xpi から取得
- インストール時にFirefoxの再起動を求められる
いざ、機能追加があったタイマー機能がどんなものか使ってみる
Selenium IDEの起動
テスト作成
タイマーボタンを押してみた
タイマー機能を触ってみる
- 「タイマーボタンを押してみた」で出たダイアログで"はい"を選択すると以下の画面が表示される
- 見ただけでJenkinsの定期実行だったり、crontab相当なことがこれで可能になるということがわかります
- そして、Advancedをみると「Every 5 minutes」とかあるじゃないか
- これは昔拡張スクリプトでやってたwhileコマンド使えるようにしてループ処理とかしなくてもよくなるじゃないか
- 拡張スクリプトでやるwhileコマンドを使うやり方
- スケジュールはテストスイート毎に設定可能
まとめ
- 結論から言うと、SeleniumIDEとしては便利になったのは間違いない
- 使い方次第ではあるが、Selenium IDEとうお手軽ツールとしては充分だろ!と
- ということで「使えるのか!?」⇒「使える!!」
- 残念だったのは時間が5分きざみということ
- 「Every 5 minutes」を「Every 1 minutes」にしてもその通りにはならない
- スケジュールを組んだ時間が12時59分だとすると実行されるのは13時00分、次は13時05分となり時間間隔でみているのではなく時刻ベース
- あと、これってあくまでFirefoxのアドオンだからFirefoxずっと起動しないといけない
- しかも、開始されたらブラウザの画面勝手に動かし始めるので触らないPCじゃないとうざったいな
- 今後改善されることを期待
~ただの宣伝~
- 全国のSeleniumer必読
- Seleniumerといっていますが、Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください