2012-06-13 73 views
-1

我使用下面的JavaScript起訴storeEval命令:獲取錯誤:缺失;在硒IDE

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 

我發現了以下錯誤:

[error] Threw an exception: missing ; before statement.

我存儲的時間以可變的abc使得我可以進一步將它與標籤相匹配。

請幫忙。

問候,

綜合外電瓦斯瓦尼

回答

0

您發佈的Java腳本代碼有編譯問題。這就是你遇到錯誤的原因。

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腳本所用的 「()」 而不是 「{}」。請讓我知道它是否適合你。

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

此行有錯誤。你錯過了';'在s2之後。 糾正,讓我知道

0

個人我試圖做這樣的事情,當這個錯誤..

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

當我進一步改名爲變量了腳本,所以改變了名稱和它的工作細

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

而且我使用的是流插件,並試圖使用gotoIf(goToIf)命令,但發現我不得不圍繞我的報價變量,猜測它是如此的字符串compari兒子正常工作,found this suggestion here

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