硒:等待可见但不可点击的按钮

时间:2018-12-31 12:43:36

标签: java selenium wait

页面上有一个表格。为了过滤表,将显示一个弹出框。弹出框下方有一个按钮。在应用过滤器后,我需要单击该按钮。我应该使用哪种类型的等待。

编辑:我不确定该按钮是否可以称为不可点击。

编辑2:

public void performTasks(){
        doCustomization();
        WaitUtils.waitUntilElementToBeClickable(driver,components.excelButton,5);
        components.clickExcel();
    }

public static void waitUntilElementToBeClickable(WebDriver driver, WebElement element, int timeout){
        WebDriverWait wait = new WebDriverWait(driver,timeout);
        wait.until(ExpectedConditions.elementToBeClickable(element));
    }

1 个答案:

答案 0 :(得分:0)

WebDriverWait等待=新的WebDriverWait(driver,60);         wait.until(ExpectedConditions.invisibilityOfElementLocated(element);