Java 如何获取列表中选项标记的内部文本?

Java 如何获取列表中选项标记的内部文本?,java,list,selenium,Java,List,Selenium,我一直在尝试获取下拉列表中的所有元素标记内部文本,但没有成功, 我一直在将它们放入列表,并试图将它们提取到列表 但是,当我在列表中使用System.out.println()时,我得到了空行中断 List saOptions=element(“”, tierType.getTierName().getRealValue(), tierType.getTierDescription().getRealValue()) .getAllOptions(); 列表ORIARULES=saOptions

我一直在尝试获取下拉列表中的所有元素
标记内部文本,但没有成功, 我一直在将它们放入
列表
,并试图将它们提取到
列表
但是,当我在
列表中使用
System.out.println()
时,我得到了空行中断

List saOptions=element(“”,
tierType.getTierName().getRealValue(),
tierType.getTierDescription().getRealValue())
.getAllOptions();
列表ORIARULES=saOptions
.stream()
.map(e->e.getText())
.collect(Collectors.toList());
saOptions.forEach(e->System.out.println(e.getText());
还尝试了以下操作以获取列表:

List<String> saOptions = element("<omitted-xpath-element>",
                tierType.getTierName().getRealValue(),
                tierType.getTierDescription().getRealValue())
                .getAllInnerTexts();
List saOptions=element(“”,
tierType.getTierName().getRealValue(),
tierType.getTierDescription().getRealValue())
.getAllinerTexts();
虽然下面的命令应该有效,但不返回任何内容

Select dd = new Select(driver.findElement(By.id("cars")));
List<WebElement> dd_values = dd.getOptions();
        for(WebElement element:dd_values)
            System.out.println(element.getText());
Select dd=new Select(driver.findElement(By.id(“cars”)));
列出dd_值=dd.getOptions();
for(WebElement元素:dd_值)
System.out.println(element.getText());
请同时导入所选的类

下面的操作应该有效

Select dd = new Select(driver.findElement(By.id("cars")));
List<WebElement> dd_values = dd.getOptions();
        for(WebElement element:dd_values)
            System.out.println(element.getText());
Select dd=new Select(driver.findElement(By.id(“cars”)));
列出dd_值=dd.getOptions();
for(WebElement元素:dd_值)
System.out.println(element.getText());

请同时导入select类

您只想打印选项标记内的所有文本吗?下面的示例dom
选择一辆车:沃尔沃萨博欧宝奥迪
@WilfredClement是的你只想打印选项标签内的所有文本?下面的示例dom
选择一辆车:沃尔沃萨博欧宝奥迪
@WilfredClement是的