Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy 在Geb中,如何将输入列表分配给HTML输入实体列表_Groovy_Spock_Geb - Fatal编程技术网

Groovy 在Geb中,如何将输入列表分配给HTML输入实体列表

Groovy 在Geb中,如何将输入列表分配给HTML输入实体列表,groovy,spock,geb,Groovy,Spock,Geb,我有一个问题,我有一个CSS选择器,它返回一个输入对象列表(所有文本输入),我想轻松地设置它们的值 我希望能够这样做:(假设addressTextFields只是html文本输入的集合) //目前,这会将每个字段指定为字符串“[”新“、”比利时“、” addressTextFields=[“新建”、“比利时”、“林登街500号”、“200套房”、“科林斯堡”、“98026”、“970-111-2222”] 或 //无法编译,因为无法在ArrayList和WebElement之间转换…不过,我喜

我有一个问题,我有一个CSS选择器,它返回一个输入对象列表(所有文本输入),我想轻松地设置它们的值

我希望能够这样做:(假设addressTextFields只是html文本输入的集合)

//目前,这会将每个字段指定为字符串“[”新“、”比利时“、”

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", … ])