gpt4 book ai didi

java - 如何获取列表中选项标签的内部文本?

转载 作者:行者123 更新时间:2023-12-02 00:56:20 24 4
gpt4 key购买 nike

我一直在尝试获取下拉列表<option>的所有元素标记内部文本无济于事,我一直在让他们进入List<WebElement>并尝试将它们提取到 List<String>但当我使用 System.out.println() 时,我一直得到空换行符关于List<String>

List<WebElement> saOptions = element("<omitted-xpath-element>",
tierType.getTierName().getRealValue(),
tierType.getTierDescription().getRealValue())
.getAllOptions();

List<String> oriSaRules = 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();

但没有返回任何内容

最佳答案

下面应该可以工作

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());

请同时导入选择的类

关于java - 如何获取列表中选项标签的内部文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61350426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com