-1

我正在使用下面的 javascript 起诉 storeEval 命令:

Command: storeEval

Target : javascript{

var d= new Date();
var a= d.getDate();
var b= d.getMonth()+1;
var c=d.getFullYear();
var x=d.getHours();
var y= d.getMinutes();
var z= d.getSeconds();
var f=new String();
var s=f.concat(b+'/'+a+'/'+c);
var f1=new String();
var s1= f1.concat(x+':'+y+':'+z);
var time; 
if(x<12) {  time='Am'; } 
else { time='Pm'; }
var s2 = f1.concat(s+'\t'+s1+'\t'+time); s2

}

Value: abc

我收到以下错误:

[错误] 抛出异常:缺失;声明之前。

我将日期存储在一个变量abc中,以便我可以进一步将其与标签匹配。

请帮忙。

问候,

安贾利·瓦斯瓦尼

4

4 回答 4

1

使用此代码

 Command: storeEval

 Target : javascript(var d= new Date();
 var a= d.getDate();
 var b= d.getMonth()+1;
 var c=d.getFullYear();
 var x=d.getHours();
 var y= d.getMinutes();
 var z= d.getSeconds();
 var f=new String();
 var s=f.concat(b+'/'+a+'/'+c);
 var f1=new String();
 var s1= f1.concat(x+':'+y+':'+z);
 var time; 
 if(x<12) {  time='Am'; } 
 else { time='Pm'; }
 var s2 = f1.concat(s+'\t'+s1+'\t'+time); s2)

 Value: abc

在 java 脚本中使用“()”而不是“{}”。请让我知道它是否适合您。

于 2013-03-16T06:24:30.763 回答
0

我个人在尝试做这样的事情时遇到了这个错误..

storedVars['currentRow'] = ${currentRow}+1

当我在脚本中进一步重命名变量时,更改了名称并且效果很好

storedVars['currentUserRow'] = ${currentUserRow}+1

另外我正在使用流插件并尝试使用gotoIf (GoToIf) 命令,但发现我必须将变量括在引号中,猜测是这样字符串比较才能正常工作,在这里找到了这个建议

"${moduleScore}" == "Not observed"
于 2015-01-23T13:39:44.357 回答
0

您发布的 java 脚本代码存在编译问题。这就是您收到错误的原因。

于 2012-06-13T07:46:52.837 回答
0
var s2 = f1.concat(s+'\t'+s1+'\t'+time); s2

此行有错误。你缺少';' 在s2之后。更正并告诉我

于 2015-01-16T08:50:13.367 回答