Selenium XPath 合并 spans 文本并查找包含子字符串的元素

4

我遇到了一个问题,需要创建一个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不可能的话,是否有其他方法可以做到这一点?
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接