2013-07-11 99 views
-1

我剛開始嘗試用CasperJS進行一些測試,但我顯然很蹩腳,因爲我已經將代碼分離到第一個任務:CasperJS「語法錯誤:解析錯誤」

"use strict"; 
var casper = require('casper').create({ 
    verbose: true, 
    logLevel: 'debug' 
    waitTimeout: 10000 
}); 
phantom.cookiesEnabled = true; 

casper.start('http://foobar.com', function afterstart() { 
    if (this.exists('.logo-link')) { 
     this.echo('BOOYA! Page is loaded', 'INFO'); 
    } else { 
     this.echo('Page didnt load, something went all screwy.', 'ERROR'); 
    } 
}); 

casper.run(); 

來看,它通過棉短絨,作出了相應的改變,我仍然得到這個錯誤:

Test file: Test.js                
FAIL SyntaxError: Parse error 
# type: uncaughtError 
# error: "SyntaxError: Parse error" 
SyntaxError: Parse error               
FAIL 1 tests executed in 0.103s, 0 passed, 1 failed.        

Details for the 1 failed test: 

In Test.js:0 
uncaughtError: SyntaxError: Parse error 

我查閱了一些可能的解釋,我添加了phantom.cookiesEnabled = TRUE,但我根本無法弄清楚。

編輯:修復它沒有你的心靈調試的幫助,我在原始文件中的評論只是擰了程序。

回答

1

你缺少一個逗號:

logLevel: 'debug' <--- Right here 
waitTimeout: 10000 
+0

修復它,這不是問題 – yungblud

+0

@ user2493965:解釋你的錯誤信息在說什麼。心理調試我不太好。 – Blender

+0

我的錯誤消息是說,當卡斯帕執行初步解析測試,它失敗了,因爲它在代碼中的某處遇到了語法錯誤。(我相信) – yungblud