如何使用selenium java从下面的html代码中获取文本?

如何使用selenium java从下面的html代码中获取文本?,java,selenium,selenium-webdriver,findelement,Java,Selenium,Selenium Webdriver,Findelement,实际输出: 婴儿和孩子 预期输出: 婴儿和儿童中的汽车座椅和婴儿车托架尝试使用- String options =driver.findElements(By.xpath("//li//div//span")); System.out.println(options.getText()); 您对嵌套标记的了解太深了,而且选项是一个元素而不是多个元素,并且是webelement类型 String options = driver.findElements(By.xpath(&

实际输出: 婴儿和孩子

预期输出: 婴儿和儿童中的汽车座椅和婴儿车托架

尝试使用-

String options =driver.findElements(By.xpath("//li//div//span"));
System.out.println(options.getText());

您对嵌套标记的了解太深了,而且选项是一个元素而不是多个元素,并且是webelement类型

String options = driver.findElements(By.xpath("//li//text()"));
System.out.println(options.getText());
那么这个

WebElement options = driver.findElement(By.xpath("//ul/li[class='ui-menu-item']"));

请仅尝试
//li
您深入元素,仅检索li标记的一部分。
WebElement options = driver.findElement(By.xpath("//ul/li[class='ui-menu-item']"));
System.out.println(options.getText());