0

電子メールでより多くの人を招待するにつれて数が増えた場合に、その数が存在することを確認する Selenium IDE コマンドをどのように記述すればよいですか??

たとえば、総人数: 30 例 1: 1 人を招待した場合、総人数が 31 であることを確認するにはどうすればよいですか? 例 2: 5 人を招待した場合、合計人数が 35 人であることを確認するにはどうすればよいですか?

コードは次のとおりです。

    <div style="color:#777; font-size:1.3em; float:right; margin-top:5px;">
    Total number of people:
    <span style="color:red;">30</span>
4

1 に答える 1

0

私はあなたがしなければならないと信じています:

  1. 招待する回数の値を保存します
  2. 予想される人数の値を保存します (つまり、現在の人数と招待者数)
  3. 招待に行く
  4. 新しい総人数の値を保存する
  5. 新しい数値を期待される数値と比較する

以下は、数値のキャプチャと比較を行います。実際の招待を行うための部分を追加するだけです。

<tr>
    <td>store</td>
    <td>5</td>
    <td>people_invited</td>
</tr>
<tr>
    <td>storeText</td>
    <td>//div[contains(text(),'Total number of people')]</td>
    <td>original_count_text</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>parseInt(storedVars['original_count_text'].match(/\d+/))+parseInt(storedVars['people_invited'])</td>
    <td>expected_count</td>
</tr>
<tr>
    <td>echo</td>
    <td>Go invite 5 people</td>
    <td></td>
</tr>   
<tr>
    <td>storeText</td>
    <td>//div[contains(text(),'Total number of people')]</td>
    <td>new_count_text</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>parseInt(storedVars['new_count_text'].match(/\d+/))</td>
    <td>new_count</td>
</tr>
<tr>
    <td>verifyExpression</td>
    <td>${expected_count}</td>
    <td>${new_count}</td>
</tr>
于 2012-08-16T14:17:59.770 に答える