Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么xpath会找到<;ul>;及<;p>;但不是<;部门>;?_Html_Xpath - Fatal编程技术网

Html 为什么xpath会找到<;ul>;及<;p>;但不是<;部门>;?

Html 为什么xpath会找到<;ul>;及<;p>;但不是<;部门>;?,html,xpath,Html,Xpath,给定以下html: <div> <h4>some text</h4> <div> <ul></ul> <div></div> <p></p> </div> </div> 但是这个返回0个查找 //h4[contains(text(), 'some text')]/following

给定以下html:

<div>
    <h4>some text</h4>
    <div>
        <ul></ul>
        <div></div>
        <p></p>
    </div>
</div>
但是这个返回0个查找

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

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

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


您在哪里/如何运行XPath?第三个XPath为我返回了1个结果,正如预期的那样:@har07。我不知道那个网站,谢谢。我刚刚检查了我正在使用的selenium WebDriver。我一直在使用HtmlUnitDriver,但当我将其更改为FirefoxDriver时,发现了div元素。我很困惑。
//h4[contains(text(), 'some text')]/following-sibling::div/div