WebElement el = driver.findElement(b);
el.click();
Alert alert = waitForAlert(driver);
Assert.assertEquals(alert.getText(), "<Alert message>");
alert.dismiss();
waitForAlertToBeGone();
}
private void waitForAlertToBeGone() throws InterruptedException {
// TODO freynaud dismiss should block until alert is gone.