【发布时间】:2018-03-02 09:36:38
【问题描述】:
我正在尝试根据谁登录来验证页面。某些用户具有更高的安全性,并且会在页面上看到更多项目。当安全性较低的用户登录时,他们将看不到选项。我需要验证页面上不存在这些选项。
我有一个基于用户安全性显示的选项的页面对象
testObject {$("#test")}
我尝试过使用 isDisplayed()
boolean hidden = testObject.isDisplayed()
assert !hidden
但我一直收到一个错误提示
geb.error.RequiredPageContentNotPresent:需要的页面内容 geb.navigator.EmptyNavigator' 不存在
错误消息是我要验证的。该对象不存在,我需要验证它是真实的并通过测试。
【问题讨论】:
-
即使是页面对象也需要检查是否为空
-
那没必要,比尔。我的回答解释了原因。