我的网站中有这个全局功能
function formatDate(_date) {
return _date.getFullYear() + '/' + (_date.getMonth() + 1) + '/' + _date.getDate();
}
当我尝试使用以下命令在IDE中使用它时
<tr>
<td>type</td>
<td>id=comments</td>
<td>javascript{"e2e-" + formatDate(new Date())}</td>
</tr>
然后我运行测试,然后IDE永远保留在该命令中,但不执行它。
我做错了什么?
答案 0 :(得分:0)
我在我的一个脚本中有一个类似的功能,并发现它们的方法是将其分解为两个部分。执行该函数并将其存储为变量,然后将该变量用于您的命令。 e.g。
我的功能名为:
function getddmmyyyy()
然后在selenium中我有一个命令来执行javascript并存储它
<tr>
<td>storeEval</td>
<td>getddmmyyyy</td>
<td>date</td>
</tr>
然后对于命令:
<tr>
<td>click</td>
<td>css=[value="${date}"]</td>
<td></td>
</tr>