[英]Selenium XPath merge spans text and find element that contains substring
我在創建 Selenium 查詢以使用 XPath 從列表中選擇特定元素時遇到問題。 我試過//li[contains(text(), 'Addressing machine wholesaling')]
但似乎我需要以某種方式合並內部跨度。 有沒有辦法做到這一點?
這是列表的示例。 在這種情況下,我需要選擇第一個li
元素。
<ul aria-labelledby="businessActivitySuggestionsProbableHeader1" class="anzsicList probable">
<li activity="55" index="0" role="option" class="">
<span class="matchText">Addressing</span>
<span class="matchText">machine</span>
<span class="matchText">wholesaling</span>
</li>
<li activity="4554" index="1" role="option" class="">
<span class="matchText">Machine</span> manufacturing (including accounting,
<span class="matchText">addressing</span>, business, enveloping, letter folding, numbering, photocopying or duplicating)
</li>
</ul>
如果不可能,也許有其他方法可以做到這一點而不是使用 XPath?
這個 XPath,
//li[normalize-space() = 'Addressing machine wholesaling']
將根據要求選擇您的第一個li
元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.