得到错误:失踪;在Selenium IDE中

时间:2012-06-13 06:16:53

标签: selenium

我使用下面的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中,以便我可以进一步将其与标签匹配。

请帮助。

问候,

Anjali Vaswani

4 个答案:

答案 0 :(得分: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脚本中使用“()”而不是“{}”。请让我知道它对你有用。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

var s2 = f1.concat(s+'\t'+s1+'\t'+time); s2

此行有错误。你错过了';'在s2之后。 纠正这个并让我知道

答案 3 :(得分:0)

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

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

当我在脚本中进一步重命名变量时,所以更改了名称并且工作正常

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

此外,我正在使用流插件,并尝试使用 gotoIf (GoToIf)命令,但发现我必须用引号括住我的变量,猜测它是如此,字符串比较正常,{{ 3}}

"${moduleScore}" == "Not observed"