geb - 如果不接受等待,则可以重新加载页面
问题描述
如果不接受等待,是否可以重新加载页面?我想等待静态页面上的状态显示正常,但它需要重新加载页面。盖布是可能的
下面的伪示例是为了说明我想要的:
class SomeStatusPage extends Page {
static at = {
waitFor {
satusDiv.displayed
if(!satusDivOK.displayed) {
tryReload() //The page is static, so try reload and if status went to ok
}
}
}
static content = {
satusDiv {$("div#status) }
satusDivOK {satusDiv.find(text: "status is ok") }
}
}
解决方案
在 Geb 2.2refreshWaitFor()
中添加了完全符合您要求的方法。
推荐阅读
- python - “分离源和构建目录”是什么意思?
- python - 如果用户还没有昵称,我希望能够让机器人自动将成员用户名更新为特定昵称
- html - tailwindcss 中的导航栏转换
- python - BeautifulSoup - 从 HTML 中去除不间断的空格
- java - 如何使用我的比较器对 TreeSet 中的重复项进行排序和避免重复?
- list - 如何在方案中编写程序来查找数字列表的因子
- java - Java AffineTransform 在不同系统上的工作方式不同
- javascript - HTML嵌入链接中对应于100vh的动态iframe?
- python - 如何在python中自动化图像截图过程?
- python - python ctypes中int32_t和char数组的复杂结构