这是我的代码
Set<String> winHandle = driver.getWindowHandles();
System.out.println(winHandle);
我想拆分winHandle
。当我打印 winHandle 时得到的值是这样的
[{0dd5d2e3-da7f-4a57-ad06-52c19336d3c6}, {a32fd7a5-040f-488f-8bc0-64d9a4496509}]
我想选择第二个值{a32fd7a5-040f-488f-8bc0-64d9a4496509}
假设您的问题是“如何获取集合中的第二个项目”,您需要迭代元素,直到获得所需的元素。
所以你的代码可以看起来像
Iterator<String> it = winHandle.iterator();
it.next();//read and ignore first element
String value = it.next();//read and store second element
如果您的问题更笼统,例如“如何获取最后元素”,您可以使用
String last = null;
Iterator<String> it = winHandle.iterator();
while(it.hasNext()){
last = it.next();
}
//when loop will end `last` will hold last element.
我是一名优秀的程序员,十分优秀!