1

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

您能否帮我将日期/时间转换为对硒友好的格式,反之亦然,以便我可以在录制的脚本中设置日期/时间的动态值。

4

1 回答 1

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

我希望你能明白我的回答。

于 2013-10-24T04:41:46.180 回答