Spock:Select 个可见元素

Spock: Select visible elements

我的主页中有 html:

我将内容定义为:

child_criteria(wait: true) { $("div",class:"childSelectInIndex").find("ul",class:"oldSelectIndex") }

尝试 select 只有那些没有的可见元素的数量 style="dsplay:none" 与 :

def displayedchild_count =  child_criteria.find("li",class:"targetChildAgeForm").not("li",class:"targetChildAgeForm",style:"display:none;").size()

但是println displayedchild_count总是显示尺寸为4。

如何select可见元素的大小?

你应该可以做到:

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