gpt4 book ai didi

java - 获取所有值而不是 selenium 中选定的值

转载 作者:行者123 更新时间:2023-11-30 02:40:32 25 4
gpt4 key购买 nike

我有一个包含值列表的下拉菜单。我使用下面的代码仅从中获取选定的值。它以前有效,我知道这是正确的方法。但现在我的测试返回所有下拉值。我不确定发生了什么事。谁能帮帮我吗?

@FindBy(how = How.ID, using = "selected-borrower")
public static WebElement BorrowerName;

Select select = new Select(BorrowerName);
select.selectByVisibleText(borrFullName);
String ActBorrName = BorrowerName.getText();
System.out.println("ActBorrName: " + ActBorrName);

最佳答案

实际上获取所选选项的正确方法是使用 getFirstSelectedOption()BorrowerName.getText()将返回 <select> 的文本标签

@FindBy(how = How.ID, using = "selected-borrower")
public static WebElement borrowerName;

Select select = new Select(borrowerName);
select.selectByVisibleText(borrFullName);
String actBorrName = select.getFirstSelectedOption().getText();
System.out.println("ActBorrName: " + actBorrName);

对于多个选定选项,请使用 getAllSelectedOptions()

List<WebElement> selectedItems = select.getAllSelectedOptions();

关于java - 获取所有值而不是 selenium 中选定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41883006/

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