CasperJSがリンク内のすべてarray
のリンクを開くようにしようとしています。リンクを開いた後、そのページのタイトルが表示されるようにしています。しかし、実行しても何も表示されません。
a を使用しfor loop
てリンクを表示でき、完全に機能します。
これは、今説明したコードです。
var x;
casper.start(URL, function() {
x = links.split(" "); // now x is an array of links
for (var i = 0; j < x.length; i++) // for every link...
{
casper.thenOpen(partialURL + x[i], function() { // open that link
console.log(this.getTitle() + '\n'); // display the title of page
});
}
this.exit();
});
casper.run();
これは私が試した別の方法です:
var x;
casper.start(URL, function() {
x = links.split(" "); // now x is an array of links
this.exit();
});
for (var i = 0; j < x.length; i++) // for every link...
{
casper.thenOpen(partialURL + x[i], function() { // open that link
console.log(this.getTitle() + '\n'); // display the title of page
});
}
casper.run();
「x」は未定義です。ただし、x をグローバル変数に設定していることに注意してください。あなたが行うことができる変更は素晴らしいでしょう。ありがとう。