CasperJS "Syntax error: Parse error"



我刚刚开始使用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,但我根本不明白。

从phantomjs获得更多信息的类似问题中获得的两个最佳答案"SyntaxError:分析错误";消息是:

1) 使用node:运行

node Test.js

2) 像这样使用在线语法检查器http://esprima.org/demo/validate.html

您缺少一个逗号:

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

相关内容

  • 没有找到相关文章

最新更新