我是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()
}
但这行不通。有没有其他方法可以让它发挥作用?
问候
认为这是您要实现的目标?:
def elements = ["file1", "file2","file3"]
elements.each {
homePage."${it}" = Generator.fileUpload()
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句