2012-06-13 4 views
-1

나는 아래의 자바 스크립트를 사용하여 storeEval 명령을 고소 해요 :오류 받기 : 누락; 셀레늄 IDE에서

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

내가 지금 그 변수 abc에 날짜를 저장 해요 : 나는 다음과 같은 오류를 받고 있어요

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 

나는 그것을 레이블과 더 일치시킬 수있다.

친절히 도움.

감사합니다,

잘리 Vaswani

답변

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 

"()"대신 "{}". 제게 당신을 위해 일하는 것인지 아닌지 알려주세요.

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

이 줄에 오류가 있습니다. 너는 ';'을 놓쳤다. s2 후. 그것을 수정하고 저 개인적으로

0

내가 이런 일을하려고이 오류가있어 알려 ..

내가 스크립트까지 추가 변수의 이름을 변경했다
storedVars['currentRow'] = ${currentRow}+1 

, 그래서 이름을 변경하고 일했다 또한 미세

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

나는 흐름 플러그인을 사용하고 있으므로 문자열 compari의 추측하는 gotoIf (GoToIf) 명령을 사용하려고하지만 따옴표 내 변수를 감싸주었습니다입니다 아들이 제대로 작동합니다. found this suggestion here

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