Java 如何让硒步保持等待1小时?
选择页面上的按钮将生成新窗口。 新窗口将持续加载1小时,因为它将从数据库到本地生成文件。我怎样才能让硒一直等到1小时?? 我正在尝试将此场景自动化。Java 如何让硒步保持等待1小时?,java,selenium,automation,cucumber,testng,Java,Selenium,Automation,Cucumber,Testng,选择页面上的按钮将生成新窗口。 新窗口将持续加载1小时,因为它将从数据库到本地生成文件。我怎样才能让硒一直等到1小时?? 我正在尝试将此场景自动化。 在后台完成db文件生成后,新窗口将有打印语句。请使用WebDriverWait,如下所示: WebDriverWait wait = new WebDriverWait(WebDriver, timeoutInSeconds); 使用以下命令等待1小时 int hourInSecond = 3600; WebDriverWait wait = n
在后台完成db文件生成后,新窗口将有打印语句。请使用
WebDriverWait
,如下所示:
WebDriverWait wait = new WebDriverWait(WebDriver, timeoutInSeconds);
使用以下命令等待1小时
int hourInSecond = 3600;
WebDriverWait wait = new WebDriverWait(WebDriver, hourInSecond);
wait.until(ExpectedConditions.elementToBeClickable(locator));
1小时=3600秒 我们都应该假设文件生成可能需要更多或更少的时间 所以你可能需要更灵活的方式,比如:
WebDriverWait wait = new WebDriverWait(webdriver, waitForElementTimeout).until(ExpectedConditions.attributeToBe(webelement, "text", expected));
此代码将等待待打印的语句变量获得正确的值。Hi!你能发布你尝试过的任何代码,或者你做过什么研究吗?请不要编写等待一小时的测试。有太多可能出错,导致此测试不可靠,因此不可靠。此外,这将大大降低测试套件的速度,因此无法及时提供反馈。考虑把你的测试分为可以测试的较小的部分。您可能需要以不同的方式设置前提条件。