Jquery 硒、芬代利、整个<;李>;

Jquery 硒、芬代利、整个<;李>;,jquery,html,css,selenium,xpath,Jquery,Html,Css,Selenium,Xpath,我需要从包含单词“Produktgewicht”的网页中查找元素 这是我用来查找元素的代码: String Weight=wd.findElement(By.xpath("//*[contains(text(), 'Produktgewicht')]")).getText(); 这是该网页的源代码: <li> <b> Produktgewicht inkl. Verpackung: </b> 6 Kg </li

我需要从包含单词“Produktgewicht”的网页中查找元素

这是我用来查找元素的代码:

String Weight=wd.findElement(By.xpath("//*[contains(text(), 'Produktgewicht')]")).getText();
这是该网页的源代码:

<li>
    <b>
        Produktgewicht inkl. Verpackung:
    </b>
     6 Kg
</li>
但它给了我下一个
  • 请帮帮我。。。。。 提前感谢:)

    您可以这样尝试:

    //li[contains(., 'Produktgewicht')]
    
    上面应该返回包含文本“Produktgewicht”的
  • ,无论嵌套在
  • 中的文本有多深。与此相反,
    *[contains(text(),'Produktgewicht')]
    只测试第一个直接子文本节点

    您尝试的
    /following::li
    无效,因为
  • 不在先前匹配的
    元素后面,而是
    的父元素:

    //*[contains(text(), 'Produktgewicht')]/parent::li
    
    您可以这样尝试:

    //li[contains(., 'Produktgewicht')]
    
    上面应该返回包含文本“Produktgewicht”的
  • ,无论嵌套在
  • 中的文本有多深。与此相反,
    *[contains(text(),'Produktgewicht')]
    只测试第一个直接子文本节点

    您尝试的
    /following::li
    无效,因为
  • 不在先前匹配的
    元素后面,而是
    的父元素:

    //*[contains(text(), 'Produktgewicht')]/parent::li
    
    试试这个:

    element.all(by.css('li')).get(0).getText();
    
    试试这个:

    element.all(by.css('li')).get(0).getText();
    

    Xpath可以相当简单:

    //li[b[contains(.,'Produktgewicht')]]/text()
    
    这应该包含给定li元素中的整个文本。您还可以通过在xpath后面添加索引值来标记Produktgewicht6 Kg,例如:

    //li[b[contains(.,'Produktgewicht')]]/text()[0]
    //li[b[contains(.,'Produktgewicht')]]/text()[1]
    

    首先将标记Produktgewicht inkl。Verpackung:第二个将标记6 Kg文本值

    Xpath可以相当简单:

    //li[b[contains(.,'Produktgewicht')]]/text()
    
    这应该包含给定li元素中的整个文本。您还可以通过在xpath后面添加索引值来标记Produktgewicht6 Kg,例如:

    //li[b[contains(.,'Produktgewicht')]]/text()[0]
    //li[b[contains(.,'Produktgewicht')]]/text()[1]
    

    首先将标记Produktgewicht inkl。Verpackung:第二个将标记6 Kg文本值

    它是什么
    它是什么
    嗨,首先非常感谢,这个方法非常有效。。。。我的下一个问题是,在某些地方,与表中提到的细节相同。这是源代码:
    Artikelgewicht 15 Kg}
    您的建议对
  • 非常有效。但是有没有一种常见的方法来拉
  • ?因为,我想从这个
    中抽出15公斤,嗨,首先非常感谢,这个方法非常有效。。。。我的下一个问题是,在某些地方,与表中提到的细节相同。这是源代码:
    Artikelgewicht 15 Kg}
    您的建议对
  • 非常有效。但是有没有一种常见的方法来拉
  • ?因为,我想从这个