我已经阅读了这个问题及其答案,并希望更进一步。
我想使用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
。
有任何想法吗?非常感谢!