Geb:检查元素是否不存在/显示

时间:2015-07-10 10:31:16

标签: geb

我想检查特定元素是否未显示在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)

3 个答案:

答案 0 :(得分:4)

assertThat(!module.selectedClients.displayed)

答案 1 :(得分:1)

尝试迭代每个元素并检查可见性

    module.selectedClients.each {
        assertThat(it.displayed).isEqualTo(false)
    }

我对junit语法不太熟悉:/

答案 2 :(得分:-2)

只需这样做:

Change to 或不。