取消选择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 楼答案
我的坏,有加载图像出现每次选择和选择在背景中有时已清除。每次选择后等待加载图片消失修复了该问题