Эм… мб его на самом деле нет?) Попробуйте подебажить, и выполнить driver.switchTo().alert(); именно в тот момент, когда вы уверены, что алерт отображается
public String checkAlertPresenceAfterClickOnCallSales(WebElement element){
element.findElement(getCallSales()).click();
try {
(new WebDriverWait(driver, 10, 200)).until(new ExpectedCondition<Alert>() {
@Override
public Alert apply(WebDriver driver) {
Alert alert = driver.switchTo().alert();
if (alert != null){
return alert;
} else {
return null;
}
}
});
} catch (Exception e){
System.out.println(e.toString());
}
return "+ Alert with text appeared.\n";
Все-таки по-прежнему не проходит. Вот такой вывод в этом случае: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for com.hpe.automation.verifyelement.components.ContactUs$1@a99c42c (tried for 10 second(s) with 200 milliseconds interval)