java - 如何保持硒步保持等待1小时?
问题描述
选择页面上的按钮会生成新窗口。新窗口会持续加载 1 小时,因为它将从数据库生成文件到本地。我如何让硒等到 1 小时?我正在尝试使这种情况自动化。在后台完成 db 文件生成后,新窗口将有打印语句。
解决方案
好吧,我们都应该假设文件生成可能需要更多或更少的时间。
所以你可能需要更灵活的东西,像这样:
WebDriverWait wait = new WebDriverWait(webdriver, waitForElementTimeout).until(ExpectedConditions.attributeToBe(webelement, "text", expected));
此代码将等到将要打印的 Statement 变量获得正确的值。
推荐阅读
- c - C free() 函数异常
- javascript - 如何在javascript中根据标题和月份对数据进行分组?
- python - 需要一个函数使用正则表达式来格式化html字符串
- typescript - 使用 AVA 和 TypeScript 测试 Nuxtjs 应用程序
- sql-server - 运行 DQSinstaller.exe 时失败并显示以下说明,为什么?
- vue.js - Vue 对话框在激活/调用时执行
- java - 将音频从 java 服务器实时流式传输到 Android 客户端
- python - Python - 从json中提取数据的问题
- java - Java String 构造函数是如何实现的?
- xamarin.android - Xamarin.Android 资源文件中的新行字符