Groovy Spock:选择可见元素

Groovy Spock:选择可见元素,groovy,selector,visibility,spock,geb,Groovy,Selector,Visibility,Spock,Geb,我的页面中有html: 我将其内容定义为: child_criteria(wait: true) { $("div",class:"childSelectInIndex").find("ul",class:"oldSelectIndex") } 尝试仅选择不包含的可见元素的数量style=“dsplay:none” 与: 但是println displayedchild\u count始终将大小显示为4 如何选择

我的页面中有html:

我将其内容定义为:

child_criteria(wait: true) { $("div",class:"childSelectInIndex").find("ul",class:"oldSelectIndex") }
尝试仅选择不包含的可见元素的数量
style=“dsplay:none”
与:

但是
println displayedchild\u count
始终将大小显示为4


如何选择可见元素的大小?

您应该能够:

def visibleLis = $("div.childSelectInIndex ul.oldSelectIndex li.targetChildAgeForm")
                      .findAll { it.displayed }

您应该能够做到:

def visibleLis = $("div.childSelectInIndex ul.oldSelectIndex li.targetChildAgeForm")
                      .findAll { it.displayed }

谢谢。成功了。你能告诉我代码中的问题是什么吗?不确定,我从来没有这样做过可见性检查:-(非常感谢。它很有效。你能告诉我代码中的问题是什么吗?不确定,我从来没有这样做过可见性检查:-(