この質問とその回答を読みましたが、もう少し進めたいと思います。
CasperJS.click(selector)関数を使用して、セレクターに一致する複数のリンクをクリックしたいと考えています。href
リンクには重要なタグがないことに注意してください。
次のマークアップを検討してください。
HTML:
<div>
<h1 class='myLink'>Cocacola</h1>
<div>
<div>
<h1 class='myLink'>Sprite</h1>
</div>
</div>
</div>
ここで上で述べた回答は、リンクを削除して、残りの要素casper.exists
などをクリックできるようにすることを提案しています。ページを操作したくない場合はどうすればよいですか?
私の概念を超えた理由で、以下を使用します。
document.querySelector("div .myLink:nth-of-type(1)");
最初h1
のコカコーラを捕まえます。しかし:
document.querySelector("div .myLink:nth-of-type(2)");
戻りますnull
。
何か案は?どうもありがとう!