如何模拟下方相应标记<a>
的点击并抓取其中包含的链接?
<span class="textAlignment nextPage">
<a class="jsEnabled nextBtn cursorPointer" href="javascript:setSelectedLink('NextPageButton');" title="Next page" alt="Next page"></a>
</span>
使用htmlunit获取元素,但我只得到null
HtmlAnchor a = page.getFirstByXPath("//a[@class='jsEnabled nextBtn cursorPointer']");
答案 0 :(得分:1)
为了模拟点击,您应首先从HtmlPage中获取元素。我会使用getFirstByXPath
。
然后只对返回的对象执行click
方法。
首先点击链接然后抓住其中包含的链接,目的还不清楚。如果您希望除了单击锚点之外,在点击它之前获取href
属性的内容,那么您应该使用上面提到的相同方法获取锚点,然后在单击它之前执行getHrefAttribute