为什么xpath找到<ul>和<p>而不是</p> <div>?

时间:2016-08-27 04:30:35

标签: html xpath

给出以下html:

<div>
    <h4>some text</h4>
    <div>
        <ul></ul>
        <div></div>
        <p></p>
    </div>
</div>

这两个xpath分别找到1个节点:

//h4[contains(text(), 'some text')]/following-sibling::div/ul
//h4[contains(text(), 'some text')]/following-sibling::div/p

但是这一个返回0发现。

//h4[contains(text(), 'some text')]/following-sibling::div/div

为什么第三个xpath也不返回1个?

1 个答案:

答案 0 :(得分:0)

当我为我正在查看的网页禁用javascript时,页面的HTML已更改。这解决了我的问题。感谢@Sebastian Zartner:

How can I get Firebug to match HtmlUnitDriver's pageSource report?