Java 如何使用SeleniumWebDriver处理selenium脚本以验证报告的完成,这需要20分钟?

Java 如何使用SeleniumWebDriver处理selenium脚本以验证报告的完成,这需要20分钟?,java,selenium-webdriver,Java,Selenium Webdriver,在我的项目中,结束工作流程是生成一个特定的报告,并在报告完成后使用数据库验证报告详细信息。单击“生成”按钮后,报告将立即处于“进行中”状态。完成并在UI中显示状态需要15到25分钟。我想知道如何处理此问题,并等待报告完成,然后继续进行报告与数据库验证?我想类似的方法应该可以工作: WebDriverWait wait = new WebDriverWait(getDriver(), 1800); wait.until(ExpectedConditions.visibilityOf

在我的项目中,结束工作流程是生成一个特定的报告,并在报告完成后使用数据库验证报告详细信息。单击“生成”按钮后,报告将立即处于“进行中”状态。完成并在UI中显示状态需要15到25分钟。我想知道如何处理此问题,并等待报告完成,然后继续进行报告与数据库验证?

我想类似的方法应该可以工作:

    WebDriverWait wait = new WebDriverWait(getDriver(), 1800);
    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("successStatus")));
getDriver()
替换为您的WebDriver,
1800
替换为您希望等待的秒数,
successStatus
替换为显示成功消息的元素id(或任何其他符合您需要的By对象)