Вы можете взглянуть на вспомогательный метод ниже, который будет ожидать всплывающего окна / наложения в течение определенного времени и заполняет детали, как только появляется наложение, также проверяет, что модальный режим закрывается на основе видимости наложения
public synchronized void anyPop-UpHandler(int timeOut, String name, String pwd) {
try {
wait = new FluentWait<WebDriver>(driver).withTimeout(timeOut, TimeUnit.SECONDS).pollingEvery(1,
TimeUnit.SECONDS);
wait.until(ExpectedConditions.visibilityOf("Xpath of Overlay"));
driver.findElement(By.XPath("Xpath of name input field")).sendKeys(name);
driver.findElement(By.XPath("Xpath of pwd input field")).sendKeys(pwd);
driver.findElement(By.XPath("Xpath of ok button")).click();
wait = new FluentWait<WebDriver>((WebDriver) driver).withTimeout(20, TimeUnit.SECONDS).pollingEvery(1,
TimeUnit.SECONDS);
wait.until(ExpectedConditions.invisibilityOfElementLocated(element));
}catch(Exception e) {
}
}