我想检查特定元素是否未显示在Geb中。
jQuery(document).ready(function () {
jQuery("#one").click(function () {
var cur_val = jQuery("#entered").val();
cur_val = cur_val+"1";
jQuery("#entered").val(cur_val);
});
});
以下是我迄今为止尝试过的几件事:没有工作。
selectedClients { $(".selection") }
提前致谢!
修改
为了清除歧义,我在这里实际检查的是对象中是否存在子元素。我能够使用size()检查来解决这个问题。
assertThat(module.selectedClients.not.displayed)
assertThat(module.selectedClients.displayed).isEqualTo(false)
答案 0 :(得分:4)
assertThat(!module.selectedClients.displayed)
答案 1 :(得分:1)
尝试迭代每个元素并检查可见性
module.selectedClients.each {
assertThat(it.displayed).isEqualTo(false)
}
我对junit语法不太熟悉:/
答案 2 :(得分:-2)
只需这样做:
Change to
或不。