質問: /dp/; //以下各種設定// casper.userAgent(ua); //トップページを開く casper.start(host, function() { // トップページASIN検索に値を入力してsubmitする this.fill('#nav-search form', { 'field-keywords': asin }, true); }); //ページ表示待ち後リンクをクリック casper.waitFor(function () { return this.evaluate(function() { return document.querySelector('#result_0 > div > div:nth-child(3) > div:nth-child(1) > a'); }); }, function then() { this.click('#result_0 > div > div:nth-child(3) > div:nth-child(1) > a'); }); //別ウィンドウをキャプチャ casper.waitForPopup(urlPattern, function() { this.capture('test.png'); }); //CasperJS実行// casper.run(); ```
回答: `a` タグから `target="_blank"` を削除して、別のウィンドウに表示されないようにするのが、簡単そうです。 `removeAttribute()` でできませんか。