2017-07-28 94 views
1

我创建了一个xpath表达式来查找“流派:”在这种情况下是“戏剧”的值。但是,运行我的脚本我总是会选择“流派:”。如何纠正我的表情以找到“戏剧”?无法找到使用Xpath的特定元素

我已经试过:

//div[@class="mdif"]//li/b/text() 

元素中,它的值是:

<div class="mdif"> 
<ul> 
    <li><b>Genre:</b>Drama</li> 
    <li><b>Quality:</b>1080p</li> 
    <li><b>Screen:</b>1920x1080</li> 
    <li><b>Size:</b>1.67G</li> 
    <li><b>Rating:</b>6.1/10</li> 
    <li><b>Peers:</b>17</li> 
    <li><b>Seeds:</b>0</li> 
</ul> 
<a href="/movie/55000/download-lake-mungo-2008-1080p-mp4-yify-torrent.html" class="small button orange" target="_blank" title="Download Lake Mungo (2008) 1080p YIFY Torrent">Download</a> 

回答

2

再多一点吃的XPath比目前公认的答案(当Genre不在第一li,只会返回()意的文字作品)......

//div[@class="mdif"]//li[b='Genre:']/text() 
+0

这是我以后的答案。我希望我可以早一点。您的答案可以保存硬编码并将结果与​​其位置无关。谢谢。 – SIM

+1

@ SMth80 - 很高兴能帮到你。你总是可以改变哪个答案是被接受的答案。 ;-) –

1

你的选择是不正确的

请更新到

//div[@class="mdif"]//li/b/following-sibling::text() 
+1

非常感谢Ganesh神Pandhere,你的答案。有用。 – SIM