我剛開始嘗試用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,但我根本無法弄清楚。
編輯:修復它沒有你的心靈調試的幫助,我在原始文件中的評論只是擰了程序。
修復它,這不是問題 – yungblud
@ user2493965:解釋你的錯誤信息在說什麼。心理調試我不太好。 – Blender
我的錯誤消息是說,當卡斯帕執行初步解析測試,它失敗了,因爲它在代碼中的某處遇到了語法錯誤。(我相信) – yungblud