2016-05-14 59 views
0

這是我html代碼選擇元素:如何使用XPath

<div class="loged-in"> 
<div> 
<span> |</span> 
<a href="https://www.jabong.com/account/">Hi, abhinav</a> 
<span class="drop-arrow"/> 
</div> 

我要選擇下面的鏈接,我已經試過此XPath。

<a href="https://www.jabong.com/account/">Hi, abhinav</a> 
//div[@class='loged-in']/*[1] 
+0

不,我想要一個xpath來選擇這個鏈接使用螢火蟲。我已經嘗試了上面的xpath,但它不工作 – Ab123

回答

1

根據貼在HTML代碼段,目標<a>元素嵌套外<div>(目前缺少右標籤)內,所以應的XPath已經考慮在內<div>以及,像這樣:

//div[@class='loged-in']/div/a 

演示:xpathtesterxpatheval

HTML輸入:

<div class="loged-in"> 
<div> 
<span> |</span> 
<a href="https://www.jabong.com/account/">Hi, abhinav</a> 
<span class="drop-arrow"/> 
</div> 
</div> 

輸出:

<a href="https://www.jabong.com/account/">Hi, abhinav</a> 
0

如果您使用的是Chrome瀏覽器有一個簡單的解決方案,您可以按照獲得元素然而深層的HTML結構的XPath是。

  1. 檢查您的網頁(右鍵 - >檢查)
  2. Elements標籤右鍵點擊您想要得到的XPath的元素上。
  3. 選擇Copy - >Copy XPath選項

你的XPath將被複制到剪貼板!繁榮!

屏幕截圖供大家參考!

enter image description here