在硒的文本前面增加变量的值

Incrementing a variable with the value in front of text in Selenium

本文关键字:变量 增加 文本 前面      更新时间:2023-09-26

我正在编写Selenium脚本以自动测试注册过程。

我有两个变量需要递增和存储,以便在将来的会话中使用,以便可以一次又一次地使用脚本,而无需重复使用这些唯一的键项,这会生成错误。

我被绊倒的地方是我需要增加的主要变量位于文本字符串的前面,而不是后面,所以suffix++不起作用。

由于各种原因,我无法从逻辑上解释,电子邮件的格式必须如下:

XXXXtest@email.com

所以,假设我从 1000test@email.com 开始,我想在下次运行脚本时递增到 1001test@email.com。

我是Selenium的新手(但不是自动化测试),并且完全没有Javascript知识。

如果您使用的是Selenium IDE,请查看此链接 如何将随机添加到变量

硒 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>

数字 = "11-08-2013-10-10-10" 今天日期 + 随机数