[英]XPath to find elements
我不介意為硒提供一些xpath幫助。 從下面的HTML中,我試圖從文章中獲取鏈接列表,但僅針對可用項目。
<html>
<body>
<div class="listing">
<h3>Available</h3>
<article>
<a href="article.php?id=123">
</article>
</div>
<div class="listing">
<h3>Sold</h3>
<article>
<a href="article.php?id=123">
</article>
</div>
</body>
</html>
這就是我所擁有的...
//h3[. = 'Available']/ancestor::div[1]//article//a
我要指出的是,只有當有待售商品時,第一個div(清單)才可用。
使用以下XPath
//div[h3 = 'Available']/article/a
這將返回所有a
這是在相同的元素div
為h3
,其值為“可用”的元素。
結果可能看起來是空的,因為a
元素本身沒有值。 但是,如果嘗試訪問@href
屬性,則會看到可見的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.