Geb:检查一个元素是否不是 present/displayed
Geb: Check if an element is not present/displayed
我想检查 Geb 中是否没有显示特定元素。
selectedClients { $(".selection") }
以下是我迄今为止尝试过的一些方法:none 有效。
assertThat(module.selectedClients.not.displayed)
assertThat(module.selectedClients.displayed).isEqualTo(false)
提前致谢!
编辑
为了消除歧义,我在这里实际检查的是对象中是否存在子元素。我能够使用 size() 检查来解决这个问题。
assertThat(module.selectedClients.size()).isEqualTo("0")
尝试遍历每个元素并检查可见性
module.selectedClients.each {
assertThat(it.displayed).isEqualTo(false)
}
我不太熟悉 junit 语法:/
assertThat(!module.selectedClients.displayed)
只需这样做:
if(elementName.size() ==1)
与否。
我想检查 Geb 中是否没有显示特定元素。
selectedClients { $(".selection") }
以下是我迄今为止尝试过的一些方法:none 有效。
assertThat(module.selectedClients.not.displayed)
assertThat(module.selectedClients.displayed).isEqualTo(false)
提前致谢!
编辑
为了消除歧义,我在这里实际检查的是对象中是否存在子元素。我能够使用 size() 检查来解决这个问题。
assertThat(module.selectedClients.size()).isEqualTo("0")
尝试遍历每个元素并检查可见性
module.selectedClients.each {
assertThat(it.displayed).isEqualTo(false)
}
我不太熟悉 junit 语法:/
assertThat(!module.selectedClients.displayed)
只需这样做:
if(elementName.size() ==1)
与否。