如何将当前日期/时间转换为selenium IDE理解的格式,反之亦然

时间:2013-10-01 13:03:18

标签: selenium selenium-ide

我必须使用selenium自动化一个Web应用程序场景,其中涉及一个calander。当我记录具有压延的场景(当前时间)时,硒工具本身以不同的格式存储当前日期/时间。当我试图播放相同的录制场景时,我被卡在那里。原因是在播放录制的场景时,当前时间已经过去了。

你能否帮助我将日期/时间转换为硒友好格式,反之亦然,这样我就可以在录制的剧本中设置日期/时间的动态值。

1 个答案:

答案 0 :(得分:1)

您可以使用以下

存储当前日期时间
<tr>
<td>storeExpression</td>
<td>javascript{var date = new Date();date.getDate() + '-' + (date.getMonth()+1) + '-' + date.getFullYear() + '_' + date.getHours() + '_' + date.getMinutes() + '_' + date.getSeconds();}</td>
<td>date</td>

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

结果将是

currentdate-currentmonth-currentyeaar_currenthours_currentminutes_currentseconds

例如。24-10-2013_11_9_11

假设你不想有时间,那么代码会像那样改变

javascript{var date = new Date();date.getDate() + '-' + (date.getMonth()+1) + '-' + date.getFullYear() ;}

所以,结果将是currentdate-currentmonth-currentyeaar

例如。24-10-2013

我希望你能理解我的答案。