Я хочу определить, появляется ли предупреждение или нет. В настоящее время я использую следующий код:
try {
Alert alert = webDriver.switchTo().alert();
// check if alert exists
// TODO find better way
alert.getText();
// alert handling
log().info("Alert detected: {}" + alert.getText());
alert.accept();
} catch (Exception e) {
}
Проблема в том, что если нет предупреждения о текущем состоянии веб-страницы, она ждет определенное количество времени, пока не истечет время ожидания, затем выдает исключение и, следовательно, производительность действительно плохая.
Есть ли лучший способ, может быть, обработчик событий предупреждений, который я могу использовать для динамически возникающих предупреждений?