for (String winHandle : driver.getWindowHandles())
{
driver.switchTo().window(winHandle);
}
我们可以使用 Lambda 表达式重写它吗?
最佳答案
我会去
driver.getWindowHandles().forEach(windowHandle -> {
driver.switchTo().window(windowHandle);
});
这相当于:
for(String windowHandle : driver.getWindowHandles()) {
driver.switchTo().window(windowHandle);
}
forEach
方法调用可用于Collections
。
您可以将 forEach
与 parallelStream
一起使用。 Read further .
关于java - 使用 Lambda 表达式在 Selenium 中使用 Java 切换窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41999578/