-1

いくつかのテスト目的で 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 を追加しましたが、わかりません。

4

2 に答える 2

2

phantomjs の「SyntaxError: Parse error」メッセージから詳細情報を取得する同様の質問から得られた 2 つの最良の回答は次のとおりです。

1)次のように実行しnodeます:

node Test.js

2) http://esprima.org/demo/validate.htmlのようなオンライン構文チェッカーを使用する

于 2015-01-30T10:14:19.653 に答える
1

コンマがありません:

logLevel: 'debug' <--- Right here
waitTimeout: 10000
于 2013-07-11T04:43:13.737 に答える