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