更新日: 2011-04-27 21:34:53

Selenium IDEで重複しない文字列を生成する方法

著者: 55miyako

編集者: airiiiii

閲覧数: 746

Okgn btn gudie info favorite

0

はじめに

Photo by AaronPatterson

Webアプリケーションのテスト自動化などで使用される
Selenium IDE に関して、ユーザー情報など重複のアカウント名では
エラーとなってしまう場合に、複数ユーザーを重複しないように登録する
シナリオの作成方法について説明します。

※Selenium IDEはFirefoxのアドオンです。

STEP1 データの登録処理についてベースとなるシナリオを作成します。

例)
(1) 新規作成ボタンクリック
(2) テキストボックス入力
(3) 登録ボタンクリック

STEP2

作成したシナリオで、フォームの入力値に関する項目に下記のJavascriptを設定します。

 コマンド:type
 対象:【コントロール名】
 値:お名前
 →javascript{ 'お名前' + (new Date().toLocaleTimeString()).replace(/(\d+):(\d+):(\d+)/g, '$1$2$3'); }

STEP3

シナリオを実行すると、入力値が 実行された時分秒で「お名前HHMMSS」と出力されます。

作成したシナリオをコピー&ペーストして必要回数分作成して実行します。

※1秒間に複数回実行されてしまうシナリオには適しません。

まとめ

こちらはタイムスタンプ(時分秒)で重複しない値を生成するため日をまたぐと重複する可能性があります。
適宜アレンジしてください。

【PR】

このガイドは役に立ちましたか?ガイドの著者にお礼を伝えよう!

Okgn btn gudie info thunks b

77

当ガイドは作成日時点での情報です。ガイド内容の実施はご自身の責任の元、ご利用いただきますようお願いいたします。

このガイドを通報する

必要なもの

FireFox
Selenium IDE