首页 > 解决方案 > 如何保持硒步保持等待1小时?

问题描述

选择页面上的按钮会生成新窗口。新窗口会持续加载 1 小时,因为它将从数据库生成文件到本地。我如何让硒等到 1 小时?我正在尝试使这种情况自动化。在后台完成 db 文件生成后,新窗口将有打印语句。

标签: javaseleniumautomationcucumbertestng

解决方案


好吧,我们都应该假设文件生成可能需要更多或更少的时间。

所以你可能需要更灵活的东西,像这样:

WebDriverWait wait = new WebDriverWait(webdriver, waitForElementTimeout).until(ExpectedConditions.attributeToBe(webelement, "text", expected));

此代码将等到将要打印的 Statement 变量获得正确的值。


推荐阅读