Alternar guias ativas com Selenium [duplicado]

Esta pergunta já tem uma resposta aqui:

Como alternar para outra guia usando o Selenium WebDriver com Java 8 respostas

Eu desenvolvi esse código que é usado para abrir todos os resultados da pesquisa em uma nova guia:

String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL, Keys.RETURN);
results.get(i).sendKeys(selectLinkOpeninNewTab);

for (int i = 0; i < results.size(); i++)
{
    ArrayList<String> tabs2 = new ArrayList<String>(driver.getWindowHandles());
    driver.switchTo().window(tabs2.get(1));
    driver.close();
    driver.switchTo().window(tabs2.get(0));
}

o que eu quero é quando abro todas as guias com resultados de pesquisa. Quero alternar entre todas as guias com um atraso de 2 segundos.

Como eu posso implementar isso?