Lambda groovy函数List <webelement> getText未编译

时间:2018-08-01 10:17:57

标签: selenium arraylist groovy lambda

我正在尝试实现Groovy Lambda函数,但所写内容不正确。 使其变得非常简单。这是使用lambda的Java代码。

(DT_STR,5000,1252)SUBSTRING([Column 0],1,2) != "AB"

我使用了类似的方法

protected void aaa(List<WebElement> el){
    el.stream().filter(a->a.getText() == "a");
}

由于以下错误而未编译:意外令牌-> ...

任何人都可以提供说明和示例以在Groovy中获得它吗?

1 个答案:

答案 0 :(得分:0)

Groovy stable version 2.5.1不支持Java lambadas。 2.6版和更高版本支持。在最新版本中,您可以改用闭包

list.stream().filter( { a -> a.getText() == "a" } )