1

サインアップ プロセスを自動的にテストするための Selenium スクリプトをコーディングしています。

将来のセッションで使用するためにインクリメントして保存する必要がある 2 つの変数があるため、これらの一意のキー項目を再利用せずにスクリプトを何度も使用でき、エラーが発生します。

私がつまずいているのは、インクリメントする必要がある主要な変数がテキスト文字列の後ろではなく前にあるため、機能しsuffix++ないことです。

論理的に説明できないさまざまな理由から、メールは次のようにフォーマットする必要があります。

XXXXtest@email.com

では、たとえば から始めて1000test@email.com、次にスクリプトを実行するときに 1001test@email.com に増やしたいとします。

私は Selenium の比較的初心者であり (ただし、自動テストの初心者ではありません)、完全に Javascript の知識がありません。

4

1 に答える 1

0

Selenium IDE を使用している場合は、このリンクを参照してくださいHow to add random to variable

Selenium IDE の例:

<tr>
    <td>store</td>
    <td>javascript{var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; var yyyy = today.getFullYear(); var hour = today.getHours(); var min = today.getMinutes(); if(dd&lt;10){dd='0'+dd} if(mm&lt;10){mm='0'+mm} today = mm+'-'+dd+'-'+yyyy+ '-'+hour+'-'+min+'-' + Math.floor((Math.random()*10)+1);}</td>
    <td>number</td>
</tr>

<tr>
    <td>echo</td>
    <td>${number}</td>
    <td></td>
</tr>

number = "11-08-2013-10-10-10" 今日の日付 + 乱数

于 2013-11-08T08:11:29.973 に答える