Estou com um problema ao utilizar o Selenium WebDriver, ao acessar uma página web e efetuar o Login é aberto uma segunda página, e então o Selenium WebDriver perde o controle dessa nova página. Alguém pode me ajudar?
Segue o código:
public void deveAcessarPaginal()
{
driver.get("https://URLPagina.com");
driver.findElement(By.linkText("Continuar neste site (não recomendado)."))
.click();
}
public void deveLogar(String usuarioTexto, String senhaTexto) {
WebElement usuario = driver.findElement(By.name("usuario"));
usuario.sendKeys(usuarioTexto);
WebElement senha = driver.findElement(By.name("senha"));
senha.sendKeys(senhaTexto);
// Clica no botão confirmar do login
driver.findElement(By.xpath("//tr[4]/td/a/img"))
.click();
/*
* Nesse momento abre uma outra página e então o Selenium
* não controla mais o navegador.
*/
// A nova página abre com a mensagem:
// "Continuar neste site (não recomendado)"
driver.findElement(By.xpath("Continuar neste site (não recomendado)."))
.click();
}