11
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-03-19

はじめに

  • 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」とかあるじゃないか
  • これは昔拡張スクリプトでやってたwhileコマンド使えるようにしてループ処理とかしなくてもよくなるじゃないか
  • 拡張スクリプトでやるwhileコマンドを使うやり方
  • スケジュールはテストスイート毎に設定可能
    • 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に関するノウハウ書いているのでよかったら参考にしてみてください
11
12
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
11
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?