有 Java 编程相关的问题?

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

取消选择java下拉列表值

我需要通过三个下拉列表选择产品属性,它选择的很好,但是,有时,对我来说,在刷新或点击定价按钮之前,一些值返回到第一个选择,例如“无”,这会使过程失败,可以在下拉列表中保护或锁定所选值,以确保它不会被删除

以下是我的简单代码,以随机方式工作:

Select select1 = new Select(config.canContractDurationSelect);
select1.selectByVisibleText(duration);

Select select2 = new Select(config.canDurationSelect);
select2.selectByVisibleText(canDuration);

Select select3 = new Select(config.canBoardSelect);
select3.selectByVisibleText(board);

driver.navigate().refresh();

Actions action = new Actions(driver);
action.doubleClick(config.goToPricingButton).perform();

我试图在完成之前设置条件来检查值,但效果相同,例如:

String selectedCanBoard = config.canBoardSelect.getText();

   if (!selectedCanBoard.equals(board)) {

    new Select(config.canBoardSelect).selectByValue(board);
    driver.navigate().refresh();
            }

非常感谢


共 (1) 个答案

  1. # 1 楼答案

    我的坏,有加载图像出现每次选择和选择在背景中有时已清除。每次选择后等待加载图片消失修复了该问题

    wait.until(ExpectedConditions.invisibilityOf(config.loadingImage));