代码之家  ›  专栏  ›  技术社区  ›  Brk1145

Selenium Xpath用于在span之间选择文本

  •  0
  • Brk1145  · 技术社区  · 1 年前

    我正在尝试选择下面显示的HITT元素。

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

    因此,我绑定了以下Xpath表达式:

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

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

    //span[@class="classname"] 
    

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

    请告诉我我在这里犯了什么错误。谢谢! enter image description here

    1 回复  |  直到 1 年前
        1
  •  1
  •   Shawn    1 年前
    <span class="classname"> HITT </span>
    

    如果你注意到, HITT 有尾随和前导空格。因此 text()="HITT" 不会工作。

    试试这个:

    //span[@class="classname" and contains(text(),"HITT")] 
    
    推荐文章