我正在编写Selenium脚本以自动测试注册过程。
我有两个需要递增和存储的变量才能在将来的会话中使用,因此可以一次又一次地使用脚本,而不会重复使用这些唯一的密钥项,这会产生错误。
我被绊倒的地方是我需要增加的主变量位于文本字符串的前面,而不是后面,因此suffix++
将无效。
出于各种原因,我无法用逻辑解释,电子邮件必须格式化如下:
XXXXtest@email.com
所以,假设我从1000test@email.com
开始,我想在下次运行脚本时增加到1001test@email.com。
我是Selenium的相对新手(但不是自动化测试)并且完全没有Javascript知识。
答案 0 :(得分: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<10){dd='0'+dd} if(mm<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”今天日期+随机数