自动化测试 Geb - 扩展页面或模块时出现 IntelliJ 错误

Automated testing Geb - IntelliJ error when extending Page or Module

有没有办法在 Geb 中扩展页面或模块 class,而无需实施 waitFor() 方法?我的应用程序正在运行,但当 IntelliJ 在此处取消我的代码时,它很烦人:

class HomePage extends Page {
...
}

并在项目视图中。

报错信息如下:

Method 'waitFor' is not implemented

您可以按照 here and as shown here 的说明为您的项目配置默认等待时间。等待中指定的超时值将成为您的默认值。还有一些额外的超时可以通过符号名称而不是数字来引用,也显示在该页面上。

这是 Geb 0.12.0 中引入的回归。即使 IntelliJ 对代码加了下划线,您的代码也能正常工作,因此您可以安全地忽略它。如果这让你很烦,那么你可以随时恢复到 0.10.0。

我计划在我休假回来时发布一个 0.12.1,解决这个问题和另一个问题。