Groovy 在Geb中,如何将输入列表分配给HTML输入实体列表
我有一个问题,我有一个CSS选择器,它返回一个输入对象列表(所有文本输入),我想轻松地设置它们的值 我希望能够这样做:(假设addressTextFields只是html文本输入的集合) //目前,这会将每个字段指定为字符串“[”新“、”比利时“、”Groovy 在Geb中,如何将输入列表分配给HTML输入实体列表,groovy,spock,geb,Groovy,Spock,Geb,我有一个问题,我有一个CSS选择器,它返回一个输入对象列表(所有文本输入),我想轻松地设置它们的值 我希望能够这样做:(假设addressTextFields只是html文本输入的集合) //目前,这会将每个字段指定为字符串“[”新“、”比利时“、” addressTextFields=[“新建”、“比利时”、“林登街500号”、“200套房”、“科林斯堡”、“98026”、“970-111-2222”] 或 //无法编译,因为无法在ArrayList和WebElement之间转换…不过,我喜
addressTextFields=[“新建”、“比利时”、“林登街500号”、“200套房”、“科林斯堡”、“98026”、“970-111-2222”]
或
//无法编译,因为无法在ArrayList和WebElement之间转换…不过,我喜欢语法:-)
addressTextFields it}
关于如何给文本字段赋值有什么想法吗?通过使用=和作为记录,我最终需要使用左移位(
def values = ["New", "belgium", … ]
addressTextFields.eachWithIndex { input, i -> input = values[i] }
// Module or page method
def setTextFieldValues(List values) {
addressTextFields.eachWithIndex { input, i -> input = values[i] }
}
// From within test
setTextFieldValues(["New", "Belgium", … ])