我有以下HTML:
< div _ngcontent-yei-c89="" class="檔案夾-內容__tile-view">。 < div _ngcontent-yei-c89="" class="widget"> >。
< div _ngcontent-yei-c89="" soho- widget-header="" class="widget-header"/span>>
< button _ngcontent-yei-c89="" soho-button="icon" icon="icon""more" soho-context-menu="" menu="action-popupmenu" trigger="click" class="btn-actions btn-icon has-tooltip" type="button" aria pressed="false" aria-haspopup="true" aria-controls="action-opupmenu">
< svg soho-icon="" aria-hidden="true" focusable="false" role="presentation" class=icon">
<use href="#icon-more"/span>> </use>>
</svg>
<!---->/span>
<span></span>
</button><! ----><! ----></div>
< div _ngcontent-yei-c89=""/span> soho- widget-content="" class="widget-content"> <! ----><! ---->
< svg _ngcontent-yei-c89="" soho- icon="" icon="map" aria- hidden="true" focusable="false" role="presentation" class="icon">
<use href="#icon-map"/span>> </use>>
</svg><! ----><! ---->
< h1 _ngcontent-yei-c89="" soho- tooltip="" class="ellipsis has-tooltip" > 流程圖</h1>。
<h2 _ngcontent-yei-c89="">/span> Sep 14, 2021, 11: 47:25 AM </h2>/span>
</div>/span>
</div>/span>
我想通過使用圖示作為唯一的ID來獲得 uj5u.com熱心網友回復: 你把xpath搞得太復雜了 你可以像這樣使用任何其他的屬性 圖示地圖svg與按鈕沒有任何關系,但如果你仍然想使用它,那么:
標籤:<button>的xpath。//*[local-name()='svg'][*[local-name()='use'][@href="#icon-map"]]/code>。這個路徑是有效的,但我不確定如何從這里獲得按鈕。
//button[@menu="action-popupmenu"/span>]
//*[local-name()='svg'][*[local-name()='use'] [@href="#icon-map"]]/. ./preceding-sibling::div/button
