Python 如何在selenium中找到具有span的xpath?

Python 如何在selenium中找到具有span的xpath?,python,selenium,xpath,Python,Selenium,Xpath,下面是检查元件。我需要找出xpath,这样,光标应该点击过滤器图标 我尝试了下面的xpath,但它不起作用。我需要指定列名“投资描述”,因为页面有很多过滤器图标 //div[@class='ag-header-cell-label' ]/child::span[@class='ag-header-icon ag-filter-icon ag-hidden'] 请尝试以下任一xpath。希望这将确定您所追求的元素 //div[@class='ag-header-cell-label']/spa

下面是检查元件。我需要找出xpath,这样,光标应该点击过滤器图标

我尝试了下面的xpath,但它不起作用。我需要指定列名“投资描述”,因为页面有很多过滤器图标

//div[@class='ag-header-cell-label' ]/child::span[@class='ag-header-icon ag-filter-icon ag-hidden']

请尝试以下任一
xpath
。希望这将确定您所追求的元素

//div[@class='ag-header-cell-label']/span[text()='Investment Description']/following::span[1]


请尝试以下任一
xpath
。希望这将确定您所追求的元素

//div[@class='ag-header-cell-label']/span[text()='Investment Description']/following::span[1]


可能是这样的:

//span[contains(text(),'Investment Description')]/parent::div/descendant::span[contains(@class,'filter')]
友好地向前看,你得到全面答案的机会会高得多

参考资料:


它将类似于:

//span[contains(text(),'Investment Description')]/parent::div/descendant::span[contains(@class,'filter')]
友好地向前看,你得到全面答案的机会会高得多

参考资料:


详细添加您的url?可能您采用了不同的xpath值,请阅读原因。粘贴代码并正确格式化。添加详细的url?可能是您使用了不同的xpath值。请阅读原因。粘贴代码并正确格式化。我使用了这个xpath及其工作原理,但它给出了很多结果。请在此指定类名,使其唯一。我使用了此xpath及其工作原理,但它给出了许多结果。你能不能在这里指定类名,这样它就会是唯一的。