有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何获取所选drowdown的文本值

我想从下拉列表中选择文本并打印它

Select m = new Select(ActivityPage.Frommonth);
m.selectByIndex(2);// it will select month februaray
Thread.sleep(2000);
String frommonth = m.getFirstSelectedOption().getText();// i want to print the februaray 
  • 预期产出:2月份
  • 实际产量:月

共 (1) 个答案

  1. # 1 楼答案

    您可以使用以下代码:

    Select dropDown = new Select(Driver.findElement(PUT_YOUR_ELEMENTS_XPATH_CSS_OR_OTHER)));
    List<WebElement> e = dropDown.getOptions();
    int size = e.size();
    
    for(int x = 0; x <  size; x++)
    {
        System.out.println(e.get(x).getText());
        if (e.get(l).getText().equals("February") {
           System.out.println("I found february")
        } else {
           System.out.println("I can't see Fenruary")
           }
    }