![]() |
1
1
因此,首先在遍历列表时,更改或删除元素是不安全的。这是可能的,但你应该避免。 这是因为您正在尝试更改它当前正在迭代的元素。所以“.each”闭包后面的迭代器变得混乱,不知道在当前的迭代之后应该继续执行什么。 如果必须用相同的操作更改所有元素,可以使用groovy提供的List.collect()闭包,它将把您喜欢的任何内容返回到新列表中。 例如。:
编辑1 更新后出现了一个新问题,因为似乎总是要更新列表中的所有元素。 所以为什么不在循环中创建列表,填充它,并使用它,然后转到下一个迭代。 例如。:
或者再看一段时间后,在这一点上使用代码反射似乎是显而易见的。因为您想深入研究WebElements,所以如果需要进一步,应该调用调用自身的方法。有了你的想法,你将陷入一个无止境的循环。 或者我们忽略了问题的全部要点。 |
|
Mateusz Cieslak · 运行单个集成测试/单个测试类 6 年前 |
![]() |
PackersFan · 检查Geb中的只读 6 年前 |
![]() |
Frak · 如何比较用户输入的密码和凭据密码短语 6 年前 |
![]() |
Benihana · 如何在Groovy中正确解析JSON 6 年前 |
![]() |
Saranya Unni · 如何使用groovy从列表中获取值? 6 年前 |
|
dino110 · sed命令的Jenkins管道失败 6 年前 |
![]() |
Peter Cook · Groovy中XML响应节点数据的映射 6 年前 |