我是Geb的新手,也是Java的新手。我问自己是否可以通过循环调用多个方法。例如这部分:
homePage.file1 = Content.Upload()
isDisplayed(homePage.clear1, true)
homePage.file2 = Content.Upload()
isDisplayed(homePage.clear2, true)
homePage.file3 = Content.Upload()
isDisplayed(homePage.clear3, true)
我有想法通过循环调用它,因为名称彼此非常相似。只有数字不同。 所以我想到了这样的事情:
String[] elements = { "file1", "file2","file3"}
for( int i = 0; i <= elements.length - 1; i++){
homePage.elements[i] = Generator.fileUpload()
}
但这不会奏效。还有其他方法可以让它发挥作用吗?
问候
答案 0 :(得分:0)
认为这是你想要实现的目标?:
def elements = ["file1", "file2","file3"]
elements.each {
homePage."${it}" = Generator.fileUpload()
}