Selenium IDE2.9.0でタイマー機能が搭載!!で、使えるのか!?

More than 3 years have passed since last update.


はじめに


  • Selenium IDEとはFirefoxのアドオンで、一言でいえば"自動でブラウザを操作できるツール"


検証環境


  • Firefox


    • 36.0.1(2015/03/18時点で最新)




Selenium IDE のインストール


いざ、機能追加があったタイマー機能がどんなものか使ってみる


Selenium IDEの起動


  • ツール -> SeleniumIDE

  • お、確かにタイマーっぽいアイコンがある


    • SeleniumIDE起動.png

    • SeleniumIDEタイマー.png




テスト作成


  • "全国のSeleniumer必読"というキーワードでググるシナリオを作成


    • SeleniumGoogle検索.png




タイマーボタンを押してみた


  • に、日本語が残念なことに!!


    • タイマーボタン押下.png




タイマー機能を触ってみる


  • 「タイマーボタンを押してみた」で出たダイアログで"はい"を選択すると以下の画面が表示される


    • タイマー.png



  • 見ただけでJenkinsの定期実行だったり、crontab相当なことがこれで可能になるということがわかります

  • そして、Advancedをみると「Every 5 minutes」とかあるじゃないか



  • スケジュールはテストスイート毎に設定可能


    • jobs.png




まとめ


  • 結論から言うと、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に関するノウハウ書いているのでよかったら参考にしてみてください