簡體   English   中英

XPath查找元素

[英]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這是在相同的元素divh3 ,其值為“可用”的元素。

結果可能看起來是空的,因為a元素本身沒有值。 但是,如果嘗試訪問@href屬性,則會看到可見的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM