繁体   English   中英

如何处理 selenium 脚本以验证使用 selenium webdriver 需要 20 分钟的报告的完成情况?

[英]how to handle the selenium script to validate the completion of report which takes 20 minutes using selenium webdriver?

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

我想这样的事情应该可以工作:

    WebDriverWait wait = new WebDriverWait(getDriver(), 1800);
    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("successStatus")));

getDriver()替换为您的 WebDriver,将1800替换为您想要等待的successStatus ,将successStatus替换为显示您的成功消息的元素 ID(或任何其他适合您需要的 By 对象)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM