有 Java 编程相关的问题?

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

java如何在运行时从选择列表框中动态选择选项?爪哇硒

我有一个大约10个元素的选择列表框,其中包含帐户号和余额。这些余额有时会发生变化,当它们有一些金额时会变为零,我想做的是在运行时选择帐户余额为正的选项。 LB中文本的格式为: 附件编号(印度卢比12345:SomeText)

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    1. 加载选择选项

    2. 获取选择选项xpath

    3. 然后获取option元素中的所有文本

    4. 那你就有逻辑了

        List<WebElement> allOptions = driver.findElements(optionXpath);
        List<String> optionHasMoreMoney = new ArrayList<String>();
      
              for(WebElement eachEle: allOptions){
                  long amount = Long.parseLong(eachEle.getText());
                  if(amount > 0){
                      optionHasMoreMoney.add(eachEle.getText());
                  }
              }
      
      
              // list of options which has more money
              Select select = new Select("your select element");
              select.selectByValue(optionHasMoreMoney.get(0));