选择指定的"跨度"标签(如果重复)



我的页面中有两个 span 标签 我试过了那个方法

web.find_element_by_xpath('//span[@class="_54nh"]').click()

它走错了跨度不是我想要的 所以我需要使用与另一个标签不同的"删除"文本进行选择 有 HTML 源代码

▼<span>
<span class="_54nh">
</span>

以及我需要选择的内容

▼<span>
<span class="_54nh">Delete</span>
</span>

区别在于"删除"字

您可以通过在搜索条件中添加所需的文本来优化xpath,如下所示:

web.find_element_by_xpath("//span[@class='_54nh'][text()='Delete']").click()

最新更新