Selenium Xpath 在跨度之间选择文本

问题描述 投票:0回答:1

我正在尝试选择如下所示的 HITT 元素。

<span class="classname"> HITT </span>

所以我绑定了以下 Xpath 表达式:

//span[@class="classname" and text()="HITT"] 

这不起作用/找到有问题的元素。第一部分将起作用,即

//span[@class="classname"] 

这会找到所有以 开头的元素。但是当我添加“and text()”部分时它不起作用。

请让我知道我在这里犯了什么错误。谢谢! enter image description here

python selenium-webdriver webdriver
1个回答
0
投票
<span class="classname"> HITT </span>

如果您注意到,

HITT
有一个尾随和前导空格。因此
text()="HITT"
不起作用。

试试这个:

//span[@class="classname" and contains(text(),"HITT")] 
© www.soinside.com 2019 - 2024. All rights reserved.