CasperJS“语法错误:解析错误”

时间:2013-07-11 04:41:42

标签: phantomjs 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();

通过linter运行它,进行了相应的更改,我仍然收到此错误:

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,但我根本想不通。

2 个答案:

答案 0 :(得分:2)

从类似问题getting more information from phantomjs "SyntaxError: Parse error" message中得出的两个最佳答案是:

1)使用node

运行它
node Test.js

2)使用http://esprima.org/demo/validate.html

之类的在线语法检查器

答案 1 :(得分:1)

你错过了一个逗号:

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