Groovy geb按内容过滤链接
我有一个有很多超链接的页面。我希望geb browser automation suite通过显示值过滤特定链接。我可以做如下,它的工作Groovy geb按内容过滤链接,groovy,automation,geb,Groovy,Automation,Geb,我有一个有很多超链接的页面。我希望geb browser automation suite通过显示值过滤特定链接。我可以做如下,它的工作 def links = $("a") def a =[] links.each { if (it.text() == "blah blah blah....") { a.add(it) } } //do
def links = $("a")
def a =[]
links.each {
if (it.text() == "blah blah blah....") {
a.add(it)
}
}
//do something with a
有没有更好的办法。可能是filter()。但我似乎无法让它工作
谢谢
Sajith您可以在Geb中通过文本选择:
$("a", text: "blah blah blah...")
如果要重用选择器并按文本进行筛选,则确实可以使用filter()
:
如果文本是动态的,所以您只想测试文本中是否有子字符串,该怎么办?
def links = $("a")
def linksWithText = a.filter(text: "blah blah blah...")