0

如果随着我通过电子邮件邀请更多人而增加,我如何编写 Selenium IDE 命令来验证该数字是否存在?

例如总人数:30 例一:如果我邀请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 回答