質問: document.querySelector('p'); return links.innerHTML; }); //取得した内容をhtmlで保存 fs.write('test.html', html, 'a'); }); //処理の実行 casper.run(); ```
回答: 具体的なURLが分からないので検証はしていませんが...... casper.then()はいわば処理の予約なので、提示のコードでは 「//指定の要素を取得」の処理はAnchorArrays[0]のリンク先ではなく http://test.com/のページに対して実行されます。 「//指定の要素を取得」から「fs.write('test.html', html, 'a');」までのコードを this.open(AnchorArrays[0]).then()のコールバック内に入れてみてください。